使用 Application Integration 构建对话式智能体

Application Integration 现在可直接与 Dialogflow CX 集成,从而简化对话式体验的创建。借助此功能,您可以直接从集成工作流中使用 API 触发器构建智能聊天机器人和工具,以增强用户互动并自动执行任务。

什么是对话智能体?

Dialogflow CX 对话智能体是一种虚拟客服,可与用户进行自然语言对话。它会分析用户输入、解读意图并提供适当的回答,从而实现互动式个性化对话体验。这些代理旨在处理各种渠道(例如网站、移动应用和消息服务平台)上的对话。

什么是对话智能体工具?

在 Dialogflow CX 中,工具表示对话智能体可以访问的特定功能或服务。工具在 playbook 中定义,可让代理执行检索数据、执行 API 或与外部系统互动等操作。Application Integration 会根据集成的 API 触发器生成这些工具,从而轻松将集成逻辑连接到对话流程。

准备工作

在使用 Application Integration 创建对话智能体工具之前,请确保满足以下条件:

服务账号所需的 IAM 角色

用于创建对话智能体工具的服务账号需要以下 IAM 角色:

服务账号 说明 所需的角色
服务账号 用于创建对话智能体工具的服务账号。 Application Integration Invoker (roles/integrations.integrationInvoker)
Dialogflow 服务代理

service-{$PROJECT_ID}@gcp-sa-dialogflow.iam.gserviceaccount.com

Dialogflow CX 用于访问集成的服务账号。 Service Account Token Creator (roles/iam.serviceAccountTokenCreator)

创建新的对话智能体工具

如需使用 Application Integration 创建新的对话智能体工具,请执行以下步骤:

  1. 在 Google Cloud 控制台中,前往 Application Integration 页面。

    转到 Application Integration

  2. 在导航菜单中,点击集成

    系统会显示集成页面,其中列出了 Google Cloud 项目中的所有可用集成。

  3. 选择现有集成,或点击创建集成以创建新的集成。

    如果您要创建新的集成,请执行以下操作:

    1. 创建集成窗格中输入名称和说明。
    2. 选择集成的区域。
    3. 为集成选择服务账号。您可以随时在集成工具栏的 集成摘要窗格中更改或更新集成的服务账号详细信息。
    4. 点击创建

      这将在集成编辑器中打开集成。

  4. 选择现有集成。这将在集成编辑器中打开集成。
  5. 确保所选集成配置了一个或多个 API 触发器
  6. 发布集成版本。
  7. 在设计器工具栏中,点击 (操作菜单),然后选择创建对话式代理工具

    Application Integration 会验证所需的 API 是否已启用。如果未启用,系统会提示您启用。

  8. 创建对话智能体工具窗格中,提供以下输入内容:
    1. API 触发器:默认情况下,系统会选择集成中的所有 API 触发器。您可以选择性地取消选择不想纳入该工具中的任何 API 触发器。
    2. 类型:选择创建新的对话智能体,然后输入以下详细信息:
      1. 区域:为代理选择区域。