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 權杖
- 依序前往「Install App」>「OAuth Tokens for Your Workspace」>「Bot User OAuth Token」
- 簽署權杖
- 依序前往「基本資訊」>「應用程式憑證」>「簽署密鑰」
- 機器人使用者 OAuth 權杖
設定 Conversational Agents (Dialogflow CX)
- 按一下左側面板中的「管理」分頁標籤。
- 按一下左側選單中的 [Integrations] (整合)。
- 按一下「Slack」圖塊上的「連結」按鈕。
- 填寫下列資訊:
- 存取權杖
- 簽署權杖
- 視情況選擇環境。
- 按一下「啟動」。
- 複製 Webhook 網址。
在 Slack 中啟用 Webhook
返回 Slack 應用程式,然後在「Event Subscriptions」(事件訂閱) >「Enable Events」(啟用事件) >「Request URL」(要求網址) 下方貼上 Webhook 網址
測試
如要測試設定的應用程式,請在安裝應用程式的工作區中,於群組頻道提及應用程式,或傳送即時訊息給應用程式。
複合式回應訊息
透過履行中的自訂酬載,即可支援複合式回應訊息。如需訊息格式,請參閱 Slack 訊息 API。
舉例來說,下列自訂酬載會提供簡單的 Slack 訊息:
{ "text": "Hello, world" }
頻道專屬回覆
設定特定管道的回覆後,代理程式回覆 Slack 訊息時,會自動使用管道 DF_CX_SLACK
。