【问题标题】:How to publish Amazon Lex Chatbot as webservice如何将 Amazon Lex 聊天机器人发布为 Web 服务
【发布时间】:2017-05-25 11:27:12
【问题描述】:

我能够创建 Amazon lex 聊天机器人。我也可以在 Facebook Messenger 中发布相同的内容。我还找到了适用于 iOS 和 Android 的 sdk。

我想要将 lex bot 发布为可以从任何 rest 客户端调用的 web 服务,以便它可以通过 rest 调用集成到任何用户界面。

我听说过将 lex 机器人作为服务发布的 Javascript sdk,但我找不到任何合适的文档。

【问题讨论】:

    标签: amazon-web-services amazon-lex


    【解决方案1】:

    可以从 Javascript SDK 访问 lex-runtime。 AWS 文档在这里:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/LexRuntime.html

    最棘手的部分是身份验证。 Amazon 的建议通常是通过 API 网关前的 Lambda 函数路由您的 Lex 请求。另一种方法是让 Cognito 未经身份验证的角色有权调用 Lex,然后让客户端直接调用它。

    如果您不熟悉从浏览器调用 AWS,该入门指南可能会有所帮助:http://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/getting-started-browser.html

    【讨论】:

      【解决方案2】:

      您可以使用 AWS API Gateway,它会从您的 Rest 客户端获取请求并将其转发给 Lex。

      您的架构将如下所示:
      聊天客户端 AWS API Gateway AWS Lex

      查看this link了解详情。

      【讨论】:

        猜你喜欢
        • 2017-12-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-04
        • 1970-01-01
        • 1970-01-01
        • 2019-09-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多