Sessione Chat del corso (0.5.0)

public class ChatSession

Rappresenta una conversazione tra l'utente e il modello

Ereditarietà

java.lang.Object > ChatSession

Costruttori

ChatSession(GenerativeModel model)

public ChatSession(GenerativeModel model)
Parametro
Nome Description
model GenerativeModel

Metodi

getHistory()

public List<Content> getHistory()

Restituisce la cronologia della conversazione.

Restituisce
Tipo Description
List<Content>

una cronologia non modificabile della conversazione.

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(Content content, GenerationConfig generationConfig)

public GenerateContentResponse sendMessage(Content content, GenerationConfig generationConfig)

Invia un messaggio al modello e restituisce una risposta.

Parametri
Nome Description
content Content

i contenuti da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

Restituisce
Tipo Description
GenerateContentResponse

una risposta.

Eccezioni
Tipo Description
IOException

sendMessage(Content content, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

public GenerateContentResponse sendMessage(Content content, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

Invia un messaggio al modello e restituisce una risposta.

Parametri
Nome Description
content Content

i contenuti da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

Restituisce
Tipo Description
GenerateContentResponse

una risposta.

Eccezioni
Tipo Description
IOException

sendMessage(Content content, List<SafetySetting> safetySettings)

public GenerateContentResponse sendMessage(Content content, List<SafetySetting> safetySettings)

Invia un messaggio al modello e restituisce una risposta.

Parametri
Nome Description
content Content

i contenuti da inviare.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

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

sendMessage(String text, GenerationConfig generationConfig)

public GenerateContentResponse sendMessage(String text, GenerationConfig generationConfig)

Invia un messaggio al modello e restituisce una risposta.

Parametri
Nome Description
text String

il messaggio da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

Restituisce
Tipo Description
GenerateContentResponse

una risposta.

Eccezioni
Tipo Description
IOException

sendMessage(String text, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

public GenerateContentResponse sendMessage(String text, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

Invia un messaggio al modello e restituisce una risposta.

Parametri
Nome Description
text String

il messaggio da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

Restituisce
Tipo Description
GenerateContentResponse

una risposta.

Eccezioni
Tipo Description
IOException

sendMessage(String text, List<SafetySetting> safetySettings)

public GenerateContentResponse sendMessage(String text, List<SafetySetting> safetySettings)

Invia un messaggio al modello e restituisce una risposta.

Parametri
Nome Description
text String

il messaggio da inviare.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

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(Content content, GenerationConfig generationConfig)

public ResponseStream<GenerateContentResponse> sendMessageStream(Content content, GenerationConfig generationConfig)

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

Parametri
Nome Description
content Content

i contenuti da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

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(Content content, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

public ResponseStream<GenerateContentResponse> sendMessageStream(Content content, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

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

Parametri
Nome Description
content Content

i contenuti da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

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

sendMessageStream(Content content, List<SafetySetting> safetySettings)

public ResponseStream<GenerateContentResponse> sendMessageStream(Content content, List<SafetySetting> safetySettings)

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

Parametri
Nome Description
content Content

i contenuti da inviare.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

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

sendMessageStream(String text, GenerationConfig generationConfig)

public ResponseStream<GenerateContentResponse> sendMessageStream(String text, GenerationConfig generationConfig)

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

Parametri
Nome Description
text String

il messaggio da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

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

sendMessageStream(String text, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

public ResponseStream<GenerateContentResponse> sendMessageStream(String text, GenerationConfig generationConfig, List<SafetySetting> safetySettings)

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

Parametri
Nome Description
text String

il messaggio da inviare.

generationConfig GenerationConfig

la configurazione di generazione.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

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

sendMessageStream(String text, List<SafetySetting> safetySettings)

public ResponseStream<GenerateContentResponse> sendMessageStream(String text, List<SafetySetting> safetySettings)

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

Parametri
Nome Description
text String

il messaggio da inviare.

safetySettings List<SafetySetting>

le impostazioni di sicurezza.

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>