A configuração da sessão.
| Representação JSON |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| Campos | |
|---|---|
session |
Obrigatório. O identificador exclusivo da sessão. Formato: |
inputAudioConfig |
Opcional. Configuração para processar o áudio de entrada. |
outputAudioConfig |
Opcional. Configuração para gerar o áudio de saída. |
historicalContexts[] |
Opcional. O contexto histórico da sessão, incluindo entradas do usuário, respostas do agente e outras mensagens. Normalmente, o agente do CES gerencia a sessão automaticamente, então o cliente não precisa preencher esse campo explicitamente. No entanto, o cliente pode substituir os contextos históricos para forçar o início da sessão em um determinado estado. |
entryAgent |
Opcional. O agente de entrada para processar a sessão. Se não for especificado, a sessão será processada pelo |
deployment |
Opcional. A implantação do app a ser usada na sessão. Formato: |
timeZone |
Opcional. O fuso horário do usuário. Se fornecido, o agente usará o fuso horário para variáveis relacionadas a data e hora. Caso contrário, o agente usará o fuso horário especificado em App.time_zone_settings. O formato é o fuso horário do banco de dados IANA, por exemplo, "America/Los_Angeles". |
useToolFakes |
Opcional. Se é para usar falsificações de ferramentas na sessão. Se esse campo estiver definido, o agente tentará usar falsificações de ferramentas em vez de chamar as ferramentas reais. |
remoteDialogflowQueryParameters |
Opcional. QueryParameters a serem enviados ao agente remoto do Dialogflow quando o controle da sessão for transferido para o agente remoto. |
enableTextStreaming |
Opcional. Se é para ativar a saída de texto de streaming do modelo. Por padrão, as saídas de texto do modelo são coletadas antes de serem enviadas ao cliente. OBSERVAÇÃO: isso só é compatível com sessões de texto (não de voz) via |
excludeDiagnosticInfo |
Opcional. Se é para excluir informações de diagnóstico da saída da sessão. |
SessionConfig.RemoteDialogflowQueryParameters
QueryParameters a serem enviados ao agente remoto do Dialogflow quando o controle da sessão for transferido para o agente remoto.
| Representação JSON |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| Campos | |
|---|---|
webhookHeaders |
Opcional. Os cabeçalhos HTTP a serem enviados como webhookHeaders em QueryParameters. Um objeto com uma lista de |
payload |
Opcional. O payload a ser enviado em QueryParameters. |
endUserMetadata |
Opcional. Os metadados do usuário final a serem enviados em QueryParameters. |