步骤 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(Postback URLOAuth URL)。记录这些 URL,因为您稍后需要用到它们。

将 Slack 应用程序与您的 Amazon Lex 机器人集成
  1. 登录 AWS 管理控制台,并通过以下网址打开 Amazon Lex 控制台:https://console.aws.amazon.com/lex/

  2. 选择您在步骤 1 中创建的 Amazon Lex 机器人。

  3. 选择 Channels 选项卡。

  4. 在左侧菜单中,选择 Slack

  5. Slack 页面上,提供以下值:

    • 键入名称。例如,BotSlackIntegration

    • KMS key 下拉列表中选择“aws/lex”。

    • 对于 Alias,选择自动程序别名。

    • 键入您在前面的步骤中记录的 Client IdClient secretVerification Token。这些是 Slack 应用程序的凭证。

    
                        Slack 配置屏幕。
  6. 选择 Activate

    控制台将创建自动程序通道关联并返回两个 URL (Postback URL 和 OAuth URL)。记录这些 URL。在下一部分中,您将更新您的 Slack 应用程序配置以使用这些终端节点,如下所示:

    • Postback URL 是侦听 Slack 事件的 Amazon Lex 机器人端点。您可以使用此 URL:

      • 作为 Slack 应用程序的 Event Subscriptions 功能中的请求 URL。

      • 在 Slack 应用程序的 Interactive Messages 功能中替换请求 URL 的占位符值。

    • OAuth URL 是用于与 Slack 进行 OAuth 握手的 Amazon Lex 机器人端点。

下一个步骤

步骤 5:完成 Slack 集成