SendMessageConfiguration

Configurazione di una richiesta di invio di messaggi.

Rappresentazione JSON
{
  "acceptedOutputModes": [
    string
  ],
  "taskPushNotificationConfig": {
    object (TaskPushNotificationConfig)
  },
  "returnImmediately": boolean,
  "historyLength": integer
}
Campi
acceptedOutputModes[]

string

Un elenco di tipi di contenuti multimediali che il client è pronto ad accettare per le parti di risposta. Gli agenti DEVONO utilizzare questo parametro per personalizzare l'output.

taskPushNotificationConfig

object (TaskPushNotificationConfig)

Configurazione per l'invio di notifiche push da parte dell'agente per gli aggiornamenti delle attività. L'ID attività deve essere vuoto quando invii questa configurazione in una richiesta message.send.

returnImmediately

boolean

Se true, l'operazione restituisce immediatamente dopo la creazione dell'attività, anche se l'elaborazione è ancora in corso. Se false (valore predefinito), l'operazione DEVE attendere che l'attività raggiunga uno stato terminale (COMPLETED, FAILED, CANCELED, REJECTED) o interrotto (INPUT_REQUIRED, AUTH_REQUIRED) prima di restituire.

historyLength

integer

Il numero massimo di messaggi più recenti della cronologia dell'attività da recuperare nella risposta. Un valore non impostato indica che il client non impone alcun limite. Un valore pari a zero è una richiesta di non includere alcun messaggio. Il server NON DEVE restituire più messaggi del valore fornito, ma PUÒ applicare un limite inferiore.