public class ContentMaker
classe di supporto per creare contenuti.
Metodi statici
forRole(String role)
public static ContentMaker.ContentMakerForRole forRole(String role)
Creare un ContentMakerForRole per un determinato ruolo.
Parametro | |
---|---|
Nome | Description |
role |
String I valori dei ruoli attualmente accettati sono: "user", "model". Non è necessario chiamare forRole per il ruolo "user" (utente) poiché è il ruolo predefinito. |
Restituisce | |
---|---|
Tipo | Description |
ContentMaker.ContentMakerForRole |
fromMultiModalData(Object[] multiModalData)
public static Content fromMultiModalData(Object[] multiModalData)
Crea un contenuto da un array di oggetti, supponendo che il ruolo sia "utente".
I contenuti risultanti possono includere più elementi com.google.cloud.vertexai.api.Part. Ogni elemento dell'array diventa una parte.
Per creare contenuti in modalità non testuali per qualsiasi altro
Parametro | |
---|---|
Nome | Description |
multiModalData |
Object[] un array che contiene il payload effettivo di ciascuna parte. L'elemento può essere una singola stringa o una parte. Quando si tratta di una singola stringa, viene convertita in com.google.cloud.vertexai.api.Part con il campo Testo impostato. |
Restituisce | |
---|---|
Tipo | Description |
Content |
fromString(String text)
public static Content fromString(String text)
Crea un contenuto da una stringa, supponendo che il ruolo sia "user".
I contenuti risultanti conterranno un singolo com.google.cloud.vertexai.api.Part con i relativi campi di testo impostati.
Per creare un contenuto di testo per "model", utilizza "ContentMaker.forRole("model").fromString(text);
Parametro | |
---|---|
Nome | Description |
text |
String |
Restituisce | |
---|---|
Tipo | Description |
Content |
Costruttori
ContentMaker()
public ContentMaker()