如何从外部 Web 使用 Amazon lex bot UI

How to use Amazon lex bot from the external web UI

我已经在 AWS 中设置了 amazon lex 机器人,并且我能够在“测试机器人”部分成功测试它。 我开始探索从外部网络 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?

谢谢,
哈利

1) 否

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

您可以从头开始创建一个完全自定义的机器人 UI(就像我所做的那样),它调用 Amazon Lex API 来为您的应用程序提供服务。 (更多信息可以在这个 找到,另一个用户已经问过 - 请注意,这个问题的回答是用 C# 完成的)

2)

下面是 AWS 提供的示例 link,其中有一节介绍了如何为此目的设置 Cognito(同样,这是我用来设置自己的 Bot 的部分)

希望对您有所帮助!

https://github.com/aws-samples/aws-lex-web-ui is an utility tool, which you may use, but in most cases you will end up implementing your own display logic. It most cases it is connecting it to sms, facebook, whatsapp... You have an API https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html 您可以在其中与 Lex 互动,我建议使用它。