Configuração de uma solicitação de mensagem de envio.
| Representação JSON |
|---|
{
"acceptedOutputModes": [
string
],
"taskPushNotificationConfig": {
object ( |
| Campos | |
|---|---|
acceptedOutputModes[] |
Uma lista de tipos de mídia que o cliente está preparado para aceitar em partes da resposta. Os agentes DEVEM usar isso para personalizar a saída. |
taskPushNotificationConfig |
Configuração para o agente enviar notificações push de atualizações de tarefas. O ID da tarefa precisa estar vazio ao enviar essa configuração em uma solicitação |
returnImmediately |
Se for |
historyLength |
O número máximo de mensagens mais recentes do histórico da tarefa a serem recuperadas na resposta. Um valor não definido significa que o cliente não impõe nenhum limite. Um valor zero é uma solicitação para não incluir nenhuma mensagem. O servidor NÃO PODE retornar mais mensagens do que o valor fornecido, mas PODE aplicar um limite menor. |
TaskPushNotificationConfig
Um contêiner que associa uma configuração de notificação push a uma tarefa específica.
| Representação JSON |
|---|
{
"tenant": string,
"id": string,
"taskId": string,
"url": string,
"token": string,
"authentication": {
object ( |
| Campos | |
|---|---|
tenant |
Opcional. Identificador de roteamento opaco. Precisa corresponder ao valor |
id |
Os detalhes da configuração de notificação push. Um identificador exclusivo (por exemplo, UUID) para essa configuração de notificação push. |
taskId |
O ID da tarefa a que essa configuração está associada. |
url |
Obrigatório. O URL para onde a notificação precisa ser enviada. |
token |
Um token exclusivo para essa tarefa ou sessão. |
authentication |
Informações de autenticação necessárias para enviar a notificação. |
AuthenticationInfo
Define detalhes de autenticação, usados para notificações push.
| Representação JSON |
|---|
{ "scheme": string, "credentials": string } |
| Campos | |
|---|---|
scheme |
Obrigatório. Esquema de autenticação HTTP do registro da IANA. Exemplos: |
credentials |
Credenciais de notificação push. O formato depende do esquema (por exemplo, token para portador). |