Sessione Chat del corso (1.1.0)

public final class ChatSession

Rappresenta una conversazione tra l'utente e il modello

Ereditarietà

java.lang.Object > ChatSession

Costruttori

ChatSession(GenerativeModel model)

public ChatSession(GenerativeModel model)

Crea una nuova sessione di chat a partire da un'istanza GenerativeModel. Configurazioni della chat (ad es. GenerationConfig) eredita dal modello.

Parametro
Nome Description
model GenerativeModel

Metodi

getHistory()

public ImmutableList<Content> getHistory()

Restituisce la cronologia della conversazione.

Restituisce
Tipo Description
com.google.common.collect.ImmutableList<Content>

Una cronologia della conversazione sotto forma di elenco immutabile di Contenuti.

sendMessage(Content content)

public GenerateContentResponse sendMessage(Content content)

Invia un messaggio al modello e restituisce una risposta.

Parametro
Nome Description
content Content

i contenuti da inviare.

Restituisce
Tipo Description
GenerateContentResponse

una risposta.

Eccezioni
Tipo Description
IOException

sendMessage(String text)

public GenerateContentResponse sendMessage(String text)

Invia un messaggio al modello e restituisce una risposta.

Parametro
Nome Description
text String

il messaggio da inviare.

Restituisce
Tipo Description
GenerateContentResponse

una risposta.

Eccezioni
Tipo Description
IOException

sendMessageStream(Content content)

public ResponseStream<GenerateContentResponse> sendMessageStream(Content content)

Invia un messaggio al modello e restituisce un flusso di risposte.

Parametro
Nome Description
content Content

i contenuti da inviare.

Restituisce
Tipo Description
ResponseStream<GenerateContentResponse>

e un file iterabile in cui ogni elemento è una presenta. Può essere convertito in flusso con il metodo stream().

Eccezioni
Tipo Description
IOException
IllegalArgumentException

sendMessageStream(String text)

public ResponseStream<GenerateContentResponse> sendMessageStream(String text)

Invia un messaggio al modello e restituisce un flusso di risposte.

Parametro
Nome Description
text String

il messaggio da inviare.

Restituisce
Tipo Description
ResponseStream<GenerateContentResponse>

e un file iterabile in cui ogni elemento è una presenta. Può essere convertito in flusso con il metodo stream().

Eccezioni
Tipo Description
IOException

setHistory(List<Content> history)

public void setHistory(List<Content> history)

Imposta la cronologia su un elenco di contenuti.

Parametro
Nome Description
history List<Content>

Un elenco di contenuti che includono conversazioni interleaving tra "utente" e "modello".

withGenerationConfig(GenerationConfig generationConfig)

public ChatSession withGenerationConfig(GenerationConfig generationConfig)

Crea una copia della ChatSession attuale con il valore GenerationConfig aggiornato.

Parametro
Nome Description
generationConfig GenerationConfig

un file com.google.cloud.vertexai.api.GenerationConfig che verrà utilizzato nella nuova sessione ChatSession.

Restituisce
Tipo Description
ChatSession

in una nuova istanza ChatSession con il valore GenerationConfig specificato.

withSafetySettings(List<SafetySetting> safetySettings)

public ChatSession withSafetySettings(List<SafetySetting> safetySettings)

Crea una copia della ChatSession corrente con le Impostazioni di sicurezza aggiornate.

Parametro
Nome Description
safetySettings List<SafetySetting>

un elemento com.google.cloud.vertexai.api.SafetySetting che verrà utilizzato nella nuova sessione Chat.

Restituisce
Tipo Description
ChatSession

una nuova istanza ChatSession con le impostazioni di sicurezza specificate.

withTools(List<Tool> tools)

public ChatSession withTools(List<Tool> tools)

Crea una copia della ChatSession corrente con gli strumenti aggiornati.

Parametro
Nome Description
tools List<Tool>

un file com.google.cloud.vertexai.api.Tool che verrà utilizzato nella nuova ChatSession.

Restituisce
Tipo Description
ChatSession

una nuova istanza ChatSession con gli strumenti specificati.