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