项目和代理设置

您可以在项目位置、智能体应用和智能体级别控制各种设置。

项目位置信息设置

项目位置信息设置适用于特定项目和位置中的每个智能体应用和智能体。如需修改项目位置信息设置,请前往智能体列表, 选择项目和位置, 然后点击设置 按钮。

您可以使用以下项目和位置信息设置:

  • VPC Service Controls: 请参阅 VPC Service Controls。
  • 允许的来源: 如果您使用的是 VPC Service Controls,则可以定义在智能体应用外部进行调用时允许使用的 HTTP(S) 端点。 这样,您的智能体就可以安全地与外部服务互动,而无需通过代理路由流量。 这适用于所有类型的工具和回调,它们都可以发出外部请求。 如果未启用 VPC Service Controls(默认),则允许使用所有端点。 如果启用了 VPC Service Controls,则除非端点已添加到允许的来源列表中,否则不允许使用任何端点。

    端点以完全匹配的网址(无通配符)形式提供,包括架构和可选端口。 示例:

    • https://example.com:8443
    • https://api.example.com

    如需管理允许的来源,您需要以下 Identity and Access Management 权限:

    • ces.googleapis.com/securitysettings.get
    • ces.googleapis.com/securitysettings.update

    这些权限旨在授予安全管理员或项目管理员,而不是授予修改智能体数据的人员。 这些权限包含在 CES Admin 预定义角色中。

    此设置在项目和位置级别应用,以便组织控制所有智能体应用的允许来源。 该设置无法按智能体应用或按智能体应用。 您还可以使用 API 更新 SecuritySettings EndpointControlPolicy。

智能体应用设置

如需修改全局智能体应用设置,请执行以下操作:

  1. 点击构建器右侧的“设置”图标。

您可以使用以下智能体应用设置:

  • 基本版:
    • 互动:
      • 全局模型: 除非被单个智能体替换,否则使用 默认 模型。 请注意,某些模型可能针对文本或语音进行了优化。
      • 语言控制:
        • 默认语言:以此语言开始所有对话。
        • 其他语言: 如果您的智能体应用支持多种语言, 请提供其他语言。 您的智能体应用会自动切换语言以匹配用户输入
        • 语言不受支持的处理: 当用户以语言不受支持的语言提供用户输入时, 智能体应用会要求用户重复输入一次。如果新输入也使用语言不受支持,请选择应执行的操作。
    • 行为:
      • 语音: 请参阅 声音和语音。
      • 环境声音:智能体播放的背景声音。
      • 回答长度:调整智能体的详细程度。
      • 允许用户中断:允许最终用户中断智能体。
      • 在中断时适应:启用后, 智能体会尝试调整其回答,考虑到用户 可能没有听到所有内容。
      • 后备行为:
        • 重试: 如果 AI 无法生成回答, 请选择智能体应重试的次数。
        • 智能体回答: 智能体每次重试前都会征求最终用户的许可。 您可以在此处提供默认回答。 如果未提供默认回答,则使用默认回答。
        • 后备: 决定在智能体无法在 上次重试尝试后继续时会发生什么情况。
    • 智能体详细信息:
      • 显示名称:智能体应用的显示名称。
      • 锁定智能体:防止应用更改。
      • 备注:智能体应用的人类可读说明。 此说明不会发送给模型。
  • 高级:
    • 语音: 请参阅 声音和语音。
    • 日志记录:
      • 日志和数据共享:管理日志和 智能体开发的 智能体级设置。
        • 互动数据:存储互动数据,以便进行更深入的分析 并供您参考。这包括模拟互动和实时互动、跟踪数据等。如果停用此功能,您将无法查看与智能体的过往对话。
      • 启用隐去:自动查找并移除敏感数据。
      • 启用 Cloud Logging: 自动将日志流式传输到 Cloud Logging。
      • 将日志导出到 BigQuery: 将日志导出到 BigQuery 以进行自定义分析。
      • 音频录制:音频文件的输出 Cloud Storage 存储桶位置。
    • 工具:
      • 执行模式: 并行或按顺序执行工具调用。
    • 全局指令: 智能体应用中所有智能体的指令。 您可以使用这些指令在智能体之间设置稳定的身份或个性。

智能体设置

如需修改根智能体或子智能体的特定设置,请执行以下操作:

  1. 点击智能体标题框中的上下文菜单。
  2. 选择修改配置 。

您可以使用以下根智能体和子智能体设置:

  • 智能体名称:智能体的显示名称。使用蛇形命名法。
  • 模型:用于智能体的 模型 。
  • 说明:智能体的说明。 此说明提供给智能体应用中的其他智能体。
  • 自定义代码:提供 回调代码。