public class ContentMaker
Helper class to create content.
Static Methods
forRole(String role)
public static ContentMaker.ContentMakerForRole forRole(String role)
Create a ContentMakerForRole for a given role.
Parameter | |
---|---|
Name | Description |
role |
String Currently accepted role values are: "user", "model". No need to call forRole for the "user" role since it's the default role. |
Returns | |
---|---|
Type | Description |
ContentMaker.ContentMakerForRole |
fromMultiModalData(Object[] multiModalData)
public static Content fromMultiModalData(Object[] multiModalData)
Create a content from an array of Objects, assuming the role is "user".
The resulting content can contain multiple com.google.cloud.vertexai.api.Parts. Each element in the array becomes one part.
To create a non-text modality content for any other
Parameter | |
---|---|
Name | Description |
multiModalData |
Object[] an array which contains the actual payload of each part. The element could be either a single String or a Part. When it's a single string, it's converted to a com.google.cloud.vertexai.api.Part that has the Text field set. |
Returns | |
---|---|
Type | Description |
Content |
fromString(String text)
public static Content fromString(String text)
Create a content from a string, assuming the role is "user".
The resulting content will contain one single com.google.cloud.vertexai.api.Part with its text field set.
To create a text content for "model", use `ContentMaker.forRole("model").fromString(text);
Parameter | |
---|---|
Name | Description |
text |
String |
Returns | |
---|---|
Type | Description |
Content |
Constructors
ContentMaker()
public ContentMaker()