0

我已经在 AWS 中设置了 amazon lex 机器人,并且我能够在测试机器人部分成功地对其进行测试。我开始探索从外部 web ui(我的本地应用程序)访问 amazon lex bot,我发现了名为 amazon aws lex web UI 的工具(https://github.com/aws-samples/aws-lex-web-ui)而且设置起来似乎很复杂,我这里很少有疑问

1)这是(https://github.com/aws-samples/aws-lex-web-ui)从我的本地 Web 应用程序使用 amazon lex bot 的唯一方法吗?
2)本节有本地运行的注意事项(https://github.com/aws-samples/aws-lex-web-ui#running-locally)如何为amazon lex bot生成amazon Cognito pool Id?

谢谢,
哈利

4

2 回答 2

2

1) 没有

Amazon Lex 最终是一项服务,这意味着可以从任何适当调用 API 的应用程序调用它。AWS 提供的示例只是如何调用该 API 的示例。因此,这不是从本地 Web 应用程序使用 Amazon Lex 机器人的唯一方法。

您可以从头开始创建一个完全自定义的 Bot UI(就像我所做的那样),它调用 Amazon Lex API 来为您的应用程序提供服务。(有关此问题的更多信息,请参见另一个用户提出的问题 - 请注意,此问题的响应是在 C# 中完成的)

2)

AWS 在以下链接中提供了一个示例,其中有一节介绍了如何为此目的设置 Cognito(同样,这是我用来设置自己的 Bot 的内容)

希望这对你有帮助!

于 2019-10-03T02:54:48.673 回答
0

https://github.com/aws-samples/aws-lex-web-ui是一个实用工具,您可以使用它,但在大多数情况下,您最终会实现自己的显示逻辑。在大多数情况下,它将它连接到短信、facebook、whatsapp……你有一个 API https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html可以在其中与 Lex 进行交互,我建议使用它。

于 2019-10-03T06:05:02.620 回答