借助 Slack 集成,您可以基于对话式客服 (Dialogflow CX) 技术,轻松创建具有自然语言理解能力的 Slack 聊天机器人。
限制
- 此集成仅支持使用代理的默认语言进行文本输入。
设置 Slack
要为代理设置 Slack 集成服务,您需要符合以下条件:
- Slack 账号
- Slack 工作区
创建 Slack 聊天机器人
- 导航到您的 Slack 应用
- 从应用清单创建新的 Slack 应用。以下是一个清单示例。
确保 oath_config 和 event_subscriptions 字段与示例清单一致。
display_information: name: Conversational Agents (Dialogflow CX) description: Conversational Agents (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 令牌
- 依次选择“安装应用”>“您的 Workspace 的 OAuth 令牌”>“聊天机器人用户 OAuth 令牌”
- 签名令牌
- 依次前往“基本信息”>“应用凭据”>“签名密钥”
- 聊天机器人用户 OAuth 令牌
设置对话代理 (Dialogflow CX)
- 点击左侧面板上的管理标签页。
- 点击左侧菜单中的集成 (Integrations)。
- 点击 Slack 图块上的连接按钮。
- 填写以下信息:
- 访问令牌
- 签名令牌
- 选择环境(如适用)。
- 点击开始。
- 复制 Webhook 网址。
在 Slack 中启用 webhook
返回 Slack 应用,然后在事件订阅 > 启用事件 > 请求网址下粘贴您的网络钩子网址
测试
如需测试已配置的应用,请在安装应用的工作区中提及该应用 或向其发送私信。
富响应消息
可通过履行中的自定义载荷支持富响应消息。如需了解消息格式,请参阅 Slack 消息 API。
例如,以下自定义载荷提供简单的 Slack 文本消息:
{ "text": "Hello, world" }
频道专用响应
在配置完针对具体渠道的
响应、
当代理响应时,系统会自动使用通道 DF_CX_SLACK
Slack 消息。