您可以在项目位置、代理应用和代理级别控制各种设置。
项目位置信息设置
项目位置信息设置适用于特定项目和位置内的每个代理应用和代理。如需修改项目位置信息设置,请前往代理列表, 选择项目和位置, 然后点击设置 按钮。
您可以使用以下项目和位置信息设置:
- VPC Service Controls: 请参阅 VPC Service Controls。
允许的来源: 如果您使用的是 VPC Service Controls,则可以定义在向代理应用外部发出调用时允许使用的 HTTP(S) 端点。 这样,您的代理就可以安全地与外部服务互动,而无需通过代理路由流量。 此设置适用于所有类型的工具和回调,这些工具和回调可以发出外部请求。 如果未启用 VPC Service Controls(默认),则允许使用所有端点。 如果启用了 VPC Service Controls,则除非将端点添加到允许的来源列表中,否则不允许使用任何端点。
端点以完全匹配的网址(无通配符)的形式提供,包括架构和可选端口。 示例:
https://example.com:8443https://api.example.com
如需管理允许的来源,您需要以下 Identity and Access Management 权限:
ces.googleapis.com/securitysettings.getces.googleapis.com/securitysettings.update
这些权限旨在授予安全管理员或项目管理员,而不是授予修改代理数据的人员。 这些权限包含在
CES Admin预定义角色中。此设置在项目和位置级别应用,以便组织控制所有代理应用的允许来源。 此设置无法按代理应用或按代理应用。 您还可以使用 API 更新 SecuritySettings
EndpointControlPolicy。
代理应用设置
如需修改全局代理应用设置,请执行以下操作:
- 点击构建器右侧的设置图标。
您可以使用以下代理应用设置:
- 基本版:
- 互动:
- 全局模型: 除非被各个代理替换,否则使用 默认 模型。 请注意,某些模型可能针对文本或语音进行了优化。
- 语言控制:
- 默认语言:以此语言开始所有对话。
- 其他语言: 如果您的代理应用支持多种语言, 请提供其他语言。 您的代理应用会自动切换语言以匹配用户输入
- 语言不受支持处理: 当用户输入采用语言不受支持的语言时, 代理应用会要求用户重复输入一次。如果新输入也使用不受支持的语言,请选择应执行的操作。
- 行为:
- 语音:用于语音合成的语音。
- 环境声音:代理播放的背景声音。
- 响应长度:调整代理的详细程度。
- 允许用户中断:允许最终用户中断代理。
- 中断时适应:启用后, 代理会尝试调整其响应,考虑到用户 可能没有听到所有内容。
- 后备行为:
- 重试: 如果 AI 无法生成响应, 请选择代理应重试的次数。
- 代理响应: 代理会在每次重试之前征求最终用户的许可。 您可以在此处提供默认响应。 如果未提供,则使用默认响应。
- 后备: 确定在代理无法在 上次重试尝试后继续时会发生什么情况。
- 代理详细信息:
- 显示名称:代理应用的显示名称。
- 锁定代理:防止应用更改。
- 备注:代理应用的人类可读说明。 此说明不会发送给模型。
- 互动:
- 高级:
- 语音:
- 静默超时: 等待用户输入,然后提示他们重新互动。
- 环境声音音量增益:调整环境声音音量。
- 键盘输入:为电话通话设置双音多频 (DTMF) 。 默认处于启用状态。
- 日志记录:
- 日志和数据共享:管理日志和
代理开发
的代理级设置。
- 互动数据:存储互动数据,以便进行更深入的分析 并供您参考。这包括模拟互动和实时互动、跟踪数据等。如果停用此设置,您将无法查看与代理的过往对话。
- 启用隐去:自动查找并移除敏感数据。
- 启用 Cloud Logging: 自动将日志流式传输到 Cloud Logging。
- 将日志导出到 BigQuery: 将日志导出到 BigQuery 以进行自定义分析。
- 录音:输出音频 文件的 Cloud Storage 存储桶位置。
- 日志和数据共享:管理日志和
代理开发
的代理级设置。
- 工具:
- 执行模式: 并行或按顺序执行工具调用。
- 全局指令: 代理应用中所有代理的指令。 您可以使用这些指令在各个代理之间设置稳定的身份或个性。
- 语音:
代理设置
如需修改根代理或子代理的特定设置,请执行以下操作:
- 点击代理标题框中的上下文菜单。
- 选择修改配置 。
您可以使用以下根代理和子代理设置: