Package com.embabel.chat
Class Message
-
- All Implemented Interfaces:
-
com.embabel.agent.domain.library.HasContent,com.embabel.common.core.types.Timestamped
public class Message implements HasContent, Timestamped
Message class for agent system - now supports multimodal content
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringcontentprivate final StringtextContentprivate final List<ImagePart>imagePartsprivate final BooleanisMultimodalprivate final Stringsenderprivate final Roleroleprivate final List<ContentPart>partsprivate final Stringnameprivate final Instanttimestamp
-
Method Summary
Modifier and Type Method Description StringgetContent()Content associated with this object. final StringgetTextContent()final List<ImagePart>getImageParts()final BooleanisMultimodal()final StringgetSender()final RolegetRole()final List<ContentPart>getParts()final StringgetName()InstantgetTimestamp()-
-
Method Detail
-
getContent
String getContent()
Content associated with this object.
-
getTextContent
final String getTextContent()
-
getImageParts
final List<ImagePart> getImageParts()
-
isMultimodal
final Boolean isMultimodal()
-
getParts
final List<ContentPart> getParts()
-
getTimestamp
Instant getTimestamp()
-
-
-
-