- JSON 表示法
- InputAudioConfig
- AudioEncoding
- OutputAudioConfig
- SessionConfig.RemoteDialogflowQueryParameters
会话的配置。
| JSON 表示法 |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| 字段 | |
|---|---|
session |
必需。会话的唯一标识符。格式: |
inputAudioConfig |
可选。用于处理输入音频的配置。 |
outputAudioConfig |
可选。用于生成输出音频的配置。 |
historicalContexts[] |
可选。会话的历史上下文,包括用户输入、代理回答和其他消息。通常,CES 代理会自动管理会话,因此客户端无需明确填充此字段。不过,客户端可以选择替换历史上下文,以强制会话从特定状态开始。 |
entryAgent |
可选。处理会话的入口客服人员。如果未指定,会话将由应用的 |
deployment |
可选。要用于会话的应用部署。格式: |
timeZone |
可选。用户所在的时区。如果提供,代理将使用该时区来处理与日期和时间相关的变量。否则,代理将使用 App.time_zone_settings 中指定的时区。 格式为 IANA 时区数据库时区,例如“America/Los_Angeles”。 |
useToolFakes |
可选。是否为会话使用虚构工具。如果设置了此字段,代理将尝试使用工具伪造,而不是调用实际工具。 |
remoteDialogflowQueryParameters |
可选。当会话控制权转移到远程代理时,要发送到远程 Dialogflow 代理的 QueryParameters。 |
enableTextStreaming |
可选。是否在模型生成文本输出时,以增量方式将文本输出流式传输到客户端。默认值为
注意:此功能仅支持使用 |
includeLlmThoughtSummary |
可选。是否在会话输出中包含 LLM 思考摘要。 |
excludeDiagnosticInfo |
可选。是否从会话输出中排除诊断信息。 |
includeProgressUpdate |
可选。是否向客户端发送中间处理更新。如果启用,更新将在 |
InputAudioConfig
InputAudioConfig 用于配置 CES 代理应如何解读传入的音频数据。
| JSON 表示法 |
|---|
{
"audioEncoding": enum ( |
| 字段 | |
|---|---|
audioEncoding |
必需。输入音频数据的编码。 |
sampleRateHertz |
必需。输入音频数据的采样率(以赫兹为单位)。 |
noiseSuppressionLevel |
可选。是否对输入音频启用噪音抑制。可用值为“low”(低)、“moderate”(中)、“high”(高)、“very_high”(极高)。 |
AudioEncoding
AudioEncoding 指定音频数据的编码格式。
| 枚举 | |
|---|---|
AUDIO_ENCODING_UNSPECIFIED |
未指定音频编码。 |
LINEAR16 |
16 位线性 PCM 音频编码。 |
MULAW |
8 位采样,使用 G.711 PCMU/mu-law 压缩 14 位音频采样。 |
ALAW |
使用 G.711 PCMU/A-law 压缩 14 位音频样本的 8 位样本。 |
OutputAudioConfig
OutputAudioConfig 用于配置 CES 智能体应如何合成传出音频回答。
| JSON 表示法 |
|---|
{
"audioEncoding": enum ( |
| 字段 | |
|---|---|
audioEncoding |
必需。输出音频数据的编码。 |
sampleRateHertz |
必需。输出音频数据的采样率(以赫兹为单位)。 |
SessionConfig.RemoteDialogflowQueryParameters
当会话控制权转移到远程代理时,要发送到远程 Dialogflow 代理的 QueryParameters。
| JSON 表示法 |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| 字段 | |
|---|---|
webhookHeaders |
可选。要作为 QueryParameters 中的 webhookHeaders 发送的 HTTP 标头。 包含一系列 |
payload |
可选。要在 QueryParameters 中发送的载荷。 |
endUserMetadata |
可选。要在 QueryParameters 中发送的最终用户元数据。 |