IBM Cloud Docs
與 Slack 整合

已移動 classic Watson Assistant 體驗的文件。 如需最新版本,請參閱 與 Slack 整合

與 Slack 整合

Slack 是一種雲端傳訊應用程式,可協助人員彼此分工合作。

在您配置對話技能並將其新增至助理之後,即可將助理與 Slack 整合。

整合後,根據將助理配置為支援的事件,助理可以對在直接訊息中或在直接提及該助理的頻道中詢問的問題進行回應。

新增 Slack 整合

  1. 從「助理」頁面,按一下以開啟您要部署的助理磚。

  2. 從「整合」區段,按一下新增整合

  3. 按一下 Slack

  4. 您需要有一個可連接至的 Slack 應用程式。

    如果您沒有 Slack 應用程式,請立即進行建立。 請參閱 開始使用 Slack 應用程式

  5. 移至 Slack 網站上的 您的應用程式 頁面,然後按一下您要使用的應用程式。

    在新的瀏覽器標籤中開啟 Slack 應用程式,以便可以輕鬆地在 Slack 應用程式設定頁面和 Watson Assistant Slack 整合配置頁面之間來回切換。

  6. 在 Slack 應用程式的設定頁面中,開啟應用程式起始位置

  7. 新增 Slack 應用程式的存取範圍。

    根據您是要建立新應用程式還是編輯在 2020 年 2 月之前建立的應用程式,按鈕標籤可能會分別為查看要新增的範圍更新範圍

    Slack 存取的方法已變更。 如需相關資訊,請閱讀關於它的 Slack 部落格文章

  8. 將機器人記號範圍指派給 Slack 應用程式。 至少套用下列範圍:

    • app_mentions:read
    • chat:write
    • im:history
    • im:read
    • im:write
  9. 按一下將應用程式安裝到工作區,然後在提示時容許安裝。

    如果要編輯現有應用程式的範圍,請重新安裝該應用程式。

  10. 在 Slack 設定的「應用程式起始位置」中,啟用一律將我的機器人顯示為線上 設定。

  11. 移至 Slack 中的 OAuth 和許可權 頁面,複製機器人使用者 OAuth 存取記號

  12. 在 Watson Assistant Slack 整合配置頁面中,將上一步中複製的記號貼上到 OAuth 存取記號機器人使用者 OAuth 存取記號欄位中。

  13. 在 Slack 應用程式設定頁面上,移至基本資訊 頁面,然後找到應用程式認證 部分。 複製應用程式認證驗證記號。

  14. 在 Watson Assistant Slack 整合配置頁面中,將上一步中複製的驗證記號貼上到驗證記號欄位中。

  15. 按一下產生要求 URL,然後複製產生的要求 URL。

  16. 回到 Slack 應用程式設定頁面。 開啟事件訂閱 頁面,然後開啟啟用事件。 將上一步中複製的要求 URL 貼上到該欄位中。

  17. 在 Slack 中的事件訂閱 頁面上,找到訂閱機器人事件 部分。 按一下新增機器人使用者事件,然後選取要訂閱的事件類型。 您必須至少選取下列其中一種類型:

    • message.im:接聽在直接訊息頻道中公佈的訊息事件。

    • app_mention:僅接聽提及應用程式或機器人的訊息事件。

      請選擇一般字型的 app_mention 項目,而 粗體字型的 app_mention 項目。

  18. 按一下儲存變更

  19. 選用:若要新增對 Slack 應用程式中顯示按鈕、功能表和澄清選項的支援,請移至互動式元件 標籤並啟用該特性。 在提供的文字輸入欄位中貼上要求 URL,然後按一下啟用互動式元件

對話考量

您新增至對話的複合式回應會依預期顯示在 Slack 頻道中,但有下列例外:

  • 連接至真人服務專員:忽略此回應類型。

  • 影像:此回應類型會將影像內嵌在回應中。 影像之前會顯示標題和說明。 Slack 將自動顯示影像的預覽。

  • 音訊: 此回應類型會在回應中內嵌來自各種檔案格式的音訊。 標題和說明會顯示在附件之前。 Slack 將自動顯示受支援格式的內容預覽。

  • 視訊: 此回應類型會在回應中內嵌來自各種檔案格式的原生視訊。 標題和說明會顯示在附件之前。 Slack 將自動顯示受支援格式的內容預覽。

  • iframe 不支援此回應類型。

  • 選項:此回應類型會顯示使用者可從中選擇的選項清單。

    • 在使用者按一下其中一個選項之後,選項即會消失,並且會由使用者選項所產生的使用者輸入取代。 如果您在單一回應中包含多個回應類型,請將選項回應類型置於最後。 否則,輸出可能會混合包含回應與使用者輸入,因而可能混淆使用者。
    • 如果以下拉清單形式顯示選項,則每個選項值的長度都必須等於或小於 75 個字元。 清單包含 5 個以上選項時,就會自動以下拉清單形式顯示。
  • 暫停:此回應類型會暫停助理在 Slack 頻道中的活動。 不過,無論您是否選擇顯示鍵入,都不會顯示任何表示助理已暫停的可見指示器。

  • 搜尋技能:支援回應類型,但您必須測試並整理搜尋結果,以確保每個結果都盡可能簡要。 搜尋結果之標題、內文與 URL 的合併長度,必須小於或等於 2,990 個字元。

如需回應類型的相關資訊,請參閱複合式回應

與助理會談

若要開始與助理進行會談,請完成下列步驟:

  1. 開啟 Slack,然後移至與您的應用程式相關聯的工作區。
  2. 從「應用程式」區段,按一下您建立的應用程式。
  3. 與助理進行會談。

Slack 整合不會處理對話的 Welcome 節點。 歡迎訊息不會像在「試用」窗格或助理預覽中一樣顯示在 Slack 頻道中。 不會從這裡觸發它,因為在使用者所啟動的對話流程中,會跳過含 welcome 特殊條件的節點。 Slack 會等待使用者起始交談。 如需如何在交談開始時一致地設定環境定義變數值的相關資訊,請參閱啟動對話

您可以將媒體檔案甚至文件上傳至會談。 在會談中共用的檔案可以由已配置的預先訊息 Webhook 截取及處理。 如需詳細資料,請參閱 處理輸入附件

在閒置 60 分鐘(「精簡」及「標準」方案則為 5 分鐘)之後,現行階段作業的對話流程會重新啟動。 這表示,如果使用者停止與助理互動,則在 60(或 5)分鐘之後,前一次交談期間設定的任何環境定義變數值都會設為空值或設回其預設值。