public final class ChatSession
Rappresenta una conversazione tra l'utente e il modello
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. |