通过 Slack 集成,您可以创建基于 Dialogflow CX 技术且具有自然语言理解功能的 Slack 聊天机器人。
限制
- 此集成仅支持代理的默认语言的文本输入。
设置 Slack
如需为代理设置 Slack 集成,您需要满足以下条件:
- Slack 账号。
- Slack 工作区。
创建 Slack 聊天机器人
- 前往 Slack 应用。
通过应用清单创建新的 Slack 应用。以下是一个示例清单。确保 oauth_config 和 event_subscriptions 字段与示例清单匹配:
display_information: name: Dialogflow CX description: Dialogflow CX integration background_color: "#1148b8" features: app_home: home_tab_enabled: false messages_tab_enabled: true messages_tab_read_only_enabled: false bot_user: display_name: CX always_online: true oauth_config: scopes: bot: - app_mentions:read - chat:write - im:history - im:read - im:write - incoming-webhook settings: event_subscriptions: request_url: https://dialogflow-slack-4vnhuutqka-uc.a.run.app bot_events: - app_mention - message.im org_deploy_enabled: false socket_mode_enabled: false token_rotation_enabled: false将应用安装到您选择的工作区:
- 聊天机器人用户 OAuth 令牌:依次前往安装应用 > 工作区的 OAuth 令牌 > 聊天机器人用户 OAuth 令牌。
- 签名令牌: 依次前往基本信息 > 应用凭证 > 签名密钥。
设置 Dialogflow CX
- 前往导航菜单中的管理标签页。
- 选择集成。
- 点击 Slack 块上的连接按钮。
- 提供以下信息:
- 访问令牌
- 签名令牌
- 选择一个环境(如适用)。
- 点击开始。
- 复制 Webhook 网址。
在 Slack 中启用 webhook
前往 Slack 应用,然后在事件订阅 > 启用事件 > 请求网址下粘贴您的 Webhook 网址。
测试
如需在工作区中测试已配置的应用,请在群组频道中提及该应用或发送私信。
富响应消息
Fulfillment 中的自定义载荷支持富响应消息。如需了解详情,请参阅 Slack 消息 API,了解消息格式。
例如,以下自定义载荷提供了一条 Slack 文本消息:
{
"text": "Hello, world"
}
渠道专属回复
配置渠道专用回答后,当代理回答 Slack 消息时,系统会自动使用渠道 DF_CX_SLACK。