步驟 4:整合 Slack 應用程式與 Amazon Lex 機器人 - Amazon Lex V1

如果您使用的是 Amazon Lex V2,請參閱 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,我們建議您將機器人升級到 Amazon Lex V2。我們不再向 V1 添加新功能,強烈建議所有新機器人使用 V2。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 4:整合 Slack 應用程式與 Amazon Lex 機器人

現在您已擁有 Slack 應用程式登入資料,您可以將應用程式與 Amazon Lex 機器人整合。若要將 Slack 應用程式與您的機器人建立關聯,請在 Amazon Lex 中新增機器人通道關聯。

在 Amazon Lex 主控台中,啟用機器人通道關聯,將機器人與 Slack 應用程式建立關聯。啟動機器人通道關聯後,Amazon Lex 會傳回兩個 URL (回傳網址和 OAuth URL)。記錄這些 URL,因為您稍後需要用到。

將 Slack 應用程式與您的 Amazon Lex 機器人整合
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/lex/ 的 Amazon Lex 主控台。

  2. 選擇您在步驟 1 中建立的 Amazon Lex 機器人。

  3. 選擇 Channels (管道) 索引標籤。

  4. 從左側選單中選擇 Slack

  5. Slack 頁面上,提供以下資訊:

    • 輸入名稱。例如:BotSlackIntegration

    • KMS key (KMS 金鑰)下拉式清單中選擇「aws/lex」。

    • 對於 Alias (別名),選擇機器人別名。

    • 輸入您在前面的步驟中記錄的 Client Id (用戶端 ID)、Client secret (用戶端秘密) 和 Verification Token (驗證符記)。這些是 Slack 應用程式的登入資料。

    鬆弛配置屏幕。
  6. 選擇 Activate (啟用)

    主控台會建立機器人管道關聯時,並傳回兩個 URL (回傳 URL 和 OAuth URL)。將它們記錄下來。您會在下一節更新 Slack 應用程式組態來使用這些端點,如下所示:

    • 回傳網址是監聽 Slack 事件的 Amazon Lex 機器人的端點。您可以使用此 URL:

      • 做為 Slack 應用程式的 事件訂閱功能中的請求 URL。

      • 來取代 Slack 應用程式的互動式訊息功能中請求 URL 的預留位置值。

    • OAuth 網址是您的 Amazon Lex 機器人的端點,用於與 Slack 進行 OAuth 交握。

後續步驟

步驟 5:完成 Slack 整合