Configurazione di una richiesta di invio di messaggi.
| Rappresentazione JSON |
|---|
{
"acceptedOutputModes": [
string
],
"taskPushNotificationConfig": {
object ( |
| Campi | |
|---|---|
acceptedOutputModes[] |
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 |
Configurazione per l'agente per l'invio di notifiche push per gli aggiornamenti delle attività. L'ID attività deve essere vuoto quando invii questa configurazione in una richiesta |
returnImmediately |
Se |
historyLength |
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. |
TaskPushNotificationConfig
Un container che associa una configurazione di notifica push a un'attività specifica.
| Rappresentazione JSON |
|---|
{
"tenant": string,
"id": string,
"taskId": string,
"url": string,
"token": string,
"authentication": {
object ( |
| Campi | |
|---|---|
tenant |
Facoltativo. Identificatore di routing opaco. Deve corrispondere al valore |
id |
I dettagli della configurazione delle notifiche push. Un identificatore univoco (ad es. UUID) per questa configurazione di notifiche push. |
taskId |
L'ID dell'attività a cui è associata questa configurazione. |
url |
Obbligatorio. L'URL a cui deve essere inviata la notifica. |
token |
Un token univoco per questa attività o sessione. |
authentication |
Informazioni di autenticazione necessarie per inviare la notifica. |
AuthenticationInfo
Definisce i dettagli di autenticazione utilizzati per le notifiche push.
| Rappresentazione JSON |
|---|
{ "scheme": string, "credentials": string } |
| Campi | |
|---|---|
scheme |
Obbligatorio. Schema di autenticazione HTTP dal registro IANA. Esempi: |
credentials |
Credenziali delle notifiche push. Il formato dipende dallo schema (ad es. token per Bearer). |