- Representação JSON
- InputAudioConfig
- AudioEncoding
- OutputAudioConfig
- SessionConfig.RemoteDialogflowQueryParameters
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. Define se é para usar falsificações de ferramentas na sessão. Se esse campo estiver definido, o agente vai 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 ele. |
enableTextStreaming |
Opcional. Define se é para ativar as saídas 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) usando |
excludeDiagnosticInfo |
Opcional. Define se é para excluir informações de diagnóstico da saída da sessão. |
InputAudioConfig
O InputAudioConfig configura como o agente do CES interpreta os dados de áudio recebidos.
| Representação JSON |
|---|
{
"audioEncoding": enum ( |
| Campos | |
|---|---|
audioEncoding |
Obrigatório. A codificação dos dados de áudio de entrada. |
sampleRateHertz |
Obrigatório. A taxa de amostragem (em Hertz) dos dados de áudio de entrada. |
noiseSuppressionLevel |
Opcional. Define se é para ativar a supressão de ruído no áudio de entrada. Os valores disponíveis são "low", "moderate", "high", "very_high". |
AudioEncoding
AudioEncoding especifica o formato de codificação dos dados de áudio.
| Tipos enumerados | |
|---|---|
AUDIO_ENCODING_UNSPECIFIED |
Codificação de áudio não especificada. |
LINEAR16 |
Codificação de áudio PCM linear de 16 bits. |
MULAW |
Amostras de 8 bits resultantes do compand de amostras de áudio de 14 bits em que foi usado G.711 PCMU/mu-law. |
ALAW |
Amostras de 8 bits resultantes do compand de amostras de áudio de 14 bits em que foi usado G.711 PCMU/A-law. |
OutputAudioConfig
O OutputAudioConfig configura como o agente do CES sintetiza as respostas de áudio de saída.
| Representação JSON |
|---|
{
"audioEncoding": enum ( |
| Campos | |
|---|---|
audioEncoding |
Obrigatório. A codificação dos dados de áudio de saída. |
sampleRateHertz |
Obrigatório. A taxa de amostragem (em Hertz) dos dados de áudio de saída. |
SessionConfig.RemoteDialogflowQueryParameters
QueryParameters a serem enviados ao agente remoto do Dialogflow quando o controle da sessão for transferido para ele.
| 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. |