Package akka.javasdk.agent
Interface MessageContent
- All Known Subinterfaces:
MessageContent.DataMessageContent,MessageContent.ImageDataMessageContent,MessageContent.LoadableMessageContent,MessageContent.PdfDataMessageContent
- All Known Implementing Classes:
DataMessageContentImpl.Image,DataMessageContentImpl.Pdf,MessageContent.ImageUrlMessageContent,MessageContent.PdfUrlMessageContent,MessageContent.TextMessageContent
public sealed interface MessageContent
permits MessageContent.LoadableMessageContent, MessageContent.DataMessageContent, MessageContent.TextMessageContent
Represents a piece of content within a multimodal message to an AI model.
Message content can be text, images, or PDFs, allowing agents to send multimodal inputs.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInline content already loaded as bytes.static interfaceImage content carried as inline bytes.static final recordFactory methods for creating image message content.static final recordImage content within a user message, referenced by URI.static interfacestatic interfacePDF content carried as inline bytes.static final recordFactory methods for creating PDF message content.static final recordPDF content within a user message, referenced by URI.static final recordText content within a user message.