Package akka.javasdk.agent
Interface MessageContent.DataMessageContent
- All Superinterfaces:
MessageContent
- All Known Subinterfaces:
MessageContent.ImageDataMessageContent,MessageContent.PdfDataMessageContent
- All Known Implementing Classes:
DataMessageContentImpl.Image,DataMessageContentImpl.Pdf
- Enclosing interface:
MessageContent
public static sealed interface MessageContent.DataMessageContent
extends MessageContent
permits MessageContent.ImageDataMessageContent, MessageContent.PdfDataMessageContent
Inline content already loaded as bytes.
Counterpart to MessageContent.LoadableMessageContent: where loadable content references its bytes
by URI and is resolved by the runtime, DataMessageContent carries the bytes directly,
typically after a ContentLoader or object-storage resolution has happened.
Application code is not expected to construct these directly; reference content by URI (e.g.
object://bucket/key) and let the runtime load it. Concrete implementations are provided
internally and produced by the testkit so tests can inspect what the model received.
-
Nested Class Summary
Nested classes/interfaces inherited from interface akka.javasdk.agent.MessageContent
MessageContent.DataMessageContent, MessageContent.ImageDataMessageContent, MessageContent.ImageMessageContent, MessageContent.ImageUrlMessageContent, MessageContent.LoadableMessageContent, MessageContent.PdfDataMessageContent, MessageContent.PdfMessageContent, MessageContent.PdfUrlMessageContent, MessageContent.TextMessageContent -
Method Summary
-
Method Details
-
data
byte[] data() -
mimeType
-