Package com.embabel.agent.api.common
Class MultimodalContent
-
- All Implemented Interfaces:
public final class MultimodalContentRepresents multimodal content for Agent API operations. This is a higher-level abstraction over the Chat API's ContentPart system designed specifically for use in Agent actions and prompt runners.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringtextprivate final List<AgentImage>images
-
Constructor Summary
Constructors Constructor Description MultimodalContent(String text, List<AgentImage> images)
-
Method Summary
Modifier and Type Method Description final StringgetText()final List<AgentImage>getImages()final static MultimodalContentfromText(String content)Create text-only multimodal content final static MultimodalContentwithImage(String text, AgentImage image)Create multimodal content with text and a single image final static MultimodalContentwithImages(String text, List<AgentImage> images)Create multimodal content with text and multiple images -
-
Constructor Detail
-
MultimodalContent
MultimodalContent(String text, List<AgentImage> images)
-
-
Method Detail
-
getImages
final List<AgentImage> getImages()
-
fromText
final static MultimodalContent fromText(String content)
Create text-only multimodal content
-
withImage
final static MultimodalContent withImage(String text, AgentImage image)
Create multimodal content with text and a single image
-
withImages
final static MultimodalContent withImages(String text, List<AgentImage> images)
Create multimodal content with text and multiple images
-
-
-
-