Es la configuración de una solicitud de mensaje.
| Representación JSON |
|---|
{
"acceptedOutputModes": [
string
],
"taskPushNotificationConfig": {
object ( |
| Campos | |
|---|---|
acceptedOutputModes[] |
Es una lista de los tipos de medios que el cliente está preparado para aceptar en las partes de la respuesta. Los agentes DEBEN usar esta información para adaptar su respuesta. |
taskPushNotificationConfig |
Es la configuración para que el agente envíe notificaciones push sobre las actualizaciones de tareas. El ID de tarea debe estar vacío cuando se envía esta configuración en una solicitud |
returnImmediately |
Si es |
historyLength |
Es la cantidad máxima de mensajes más recientes del historial de la tarea que se recuperarán en la respuesta. Un valor sin configurar significa que el cliente no impone ningún límite. Un valor de cero es una solicitud para no incluir ningún mensaje. El servidor NO DEBE devolver más mensajes que el valor proporcionado, pero PUEDE aplicar un límite inferior. |
TaskPushNotificationConfig
Es un contenedor que asocia una configuración de notificación push con una tarea específica.
| Representación JSON |
|---|
{
"tenant": string,
"id": string,
"taskId": string,
"url": string,
"token": string,
"authentication": {
object ( |
| Campos | |
|---|---|
tenant |
Es opcional. Es un identificador de enrutamiento opaco. Debe coincidir con el valor de |
id |
Son los detalles de configuración de la notificación push. Es un identificador único (p.ej., UUID) para esta configuración de notificaciones push. |
taskId |
Es el ID de la tarea con la que se asocia esta configuración. |
url |
Obligatorio. Es la URL a la que se debe enviar la notificación. |
token |
Es un token único para esta tarea o sesión. |
authentication |
Es la información de autenticación necesaria para enviar la notificación. |
AuthenticationInfo
Define los detalles de autenticación que se usan para las notificaciones push.
| Representación JSON |
|---|
{ "scheme": string, "credentials": string } |
| Campos | |
|---|---|
scheme |
Obligatorio. Es el esquema de autenticación HTTP del registro de IANA. Ejemplos: |
credentials |
Son las credenciales de la notificación push. El formato depende del esquema (p.ej., token para Bearer). |