会话的配置。
| 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 |
可选。是否启用模型流式传输文本输出。默认情况下,系统会先收集模型生成的文本输出,然后再将其发送给客户端。注意:此功能仅支持通过 |
excludeDiagnosticInfo |
可选。是否从会话输出中排除诊断信息。 |
SessionConfig.RemoteDialogflowQueryParameters
当会话控制权转移到远程代理时,要发送到远程 Dialogflow 代理的 QueryParameters。
| JSON 表示法 |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| 字段 | |
|---|---|
webhookHeaders |
可选。要作为 QueryParameters 中的 webhookHeaders 发送的 HTTP 标头。 包含一系列 |
payload |
可选。要在 QueryParameters 中发送的载荷。 |
endUserMetadata |
可选。要在 QueryParameters 中发送的最终用户元数据。 |