Entrada para a sessão.
| Representação JSON |
|---|
{ "willContinue": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "dtmf": string, "audio": string, "toolResponses": { object ( |
| Campos | |
|---|---|
willContinue |
Opcional. Uma flag para indicar se a mensagem atual é um fragmento de uma entrada maior na sessão de streaming bidirecional. Quando definido como OBSERVAÇÃO: esse campo não se aplica a entradas de áudio e DTMF, já que elas são sempre processadas automaticamente com base no indicador de ponto final. |
| O tipo da entrada. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
text |
Opcional. Dados de texto do usuário final. |
dtmf |
Opcional. Dígitos DTMF do usuário final. |
audio |
Opcional. Dados de áudio do usuário final. Uma string codificada em base64. |
toolResponses |
Opcional. Resultados da execução das chamadas de função do cliente. |
image |
Opcional. Dados de imagem do usuário final. |
blob |
Opcional. Dados de blob do usuário final. |
variables |
Opcional. Variáveis contextuais da sessão, com chave pelo nome. Somente as variáveis declaradas no app serão usadas pelo agente da CES. As variáveis não reconhecidas ainda serão enviadas ao [agente do Dialogflow][Agent.RemoteDialogflowAgent] como parâmetros de sessão adicionais. |
event |
Opcional. Entrada de evento. |
| Fim dos campos mutuamente exclusivos. | |
ToolResponses
Resultados da execução das chamadas de função solicitadas do cliente.
| Representação JSON |
|---|
{
"toolResponses": [
{
object ( |
| Campos | |
|---|---|
toolResponses[] |
Opcional. A lista de resultados da execução da ferramenta. |
Evento
Entrada de evento.
| Representação JSON |
|---|
{ "event": string, "variables": { object } } |
| Campos | |
|---|---|
event |
Obrigatório. O nome do evento. |
variables |
Opcional. Variáveis adicionais associadas ao evento. |