Slack 整合功能可讓您建立 Slack 機器人,並運用 Dialogflow CX 技術理解自然語言。
限制
- 這項整合功能僅支援以代理預設語言輸入文字。
設定 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 權杖: 依序前往「Install App」 >「OAuth Tokens for Your Workspace」 >「Bot User OAuth Token」。
- 簽署權杖: 依序前往「Basic Information」 >「App Credentials」 >「Signing Secret」。
設定 Dialogflow CX
- 前往導覽選單中的「管理」分頁。
- 選取「整合」。
- 按一下「Slack」圖塊上的「連結」按鈕。
- 提供下列資訊:
- 存取權杖
- 簽署權杖
- 視需要選取環境。
- 按一下「啟動」。
- 複製 Webhook 網址。
在 Slack 中啟用 Webhook
前往 Slack 應用程式,然後依序點選「Event Subscriptions」 >「Enable Events」 >「Request URL」,並在下方貼上 Webhook 網址。
測試
如要在工作區測試設定好的應用程式,請在群組頻道中提及該應用程式,或傳送即時訊息。
複合式回應訊息
您可以使用執行中的自訂酬載,支援豐富的回覆訊息。如要進一步瞭解訊息格式,請參閱 Slack 訊息 API。
舉例來說,下列自訂酬載會提供 Slack 文字訊息:
{
"text": "Hello, world"
}
管道專屬回覆
設定管道專屬回覆後,代理回覆 Slack 訊息時,系統會自動使用 DF_CX_SLACK 管道。