aws-samples/aws-lex-web-ui

Sample Amazon Lex chat bot web interface

解决的问题

该项目提供了一个即用型的 Amazon Lex 机器人网页界面,使开发者无需从零开始构建自定义聊天机器人 UI。用户可以直接在浏览器中通过文本或语音与 Lex 机器人进行交互。

工作原理

该项目由 JavaScript 库组成,可作为完整页面应用或可嵌入的组件(iframe)集成到网站中。它使用 Amazon Cognito Identity Pools 对向 Lex 机器人的 API 调用进行身份验证。UI 可通过 AWS CloudFormation 模板自动部署,该模板会设置所需的 S3 存储桶和 Cognito 资源。

适用人群

希望快速为其现有网站添加专业、响应式聊天机器人界面,或创建独立聊天机器人页面的 Web 开发者和 AWS 用户。

主要亮点

  • 灵活部署:支持完整页面模式或可嵌入组件模式。
  • 多模态交互:可无缝切换文本输入与语音输入。
  • 高级语音功能:包含自动静音检测、语音转录以及中断响应的能力。
  • 可自定义:可通过 JavaScript 程序化配置,并支持 Lex 响应卡片。
  • 交互式消息:支持 ListPicker 和 TimePicker 模板,实现更丰富的用户交互。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目