写点什么

为您的聊天机器人部署 Web UI

  • 2019-10-30
  • 本文字数:1385 字

    阅读完需:约 5 分钟

为您的聊天机器人部署 Web UI

您已经使用 Amazon Lex 搭建了非常棒的聊天机器人,并使用 Amazon Lex 控制台进行了测试。现在您可以将它部署在自己的网站上。


虽然您可以创建自己的机器人用户界面 (UI),但这似乎非常耗时耗力。您需要处理对不同设备和浏览器的支持、身份验证、语音记录等等方面。您想肯定有人已经这样做过了,如果运气好的话可以找到可重复使用的解决方案。

Amazon Lex 聊天机器人 UI

我们的示范 Amazon Lex Web UI 被称为聊天机器人 UI,已经完成了与搭建全功能的 Amazon Lex 聊天机器人网络客户端有关的绝大部分工作。您可以快速利用这些功能,减少聊天机器人所支持应用程序的价值变现时间。


您可以将其作为全页面聊天机器人 UI 使用:



或作为聊天机器人插件嵌入到网站中:



聊天机器人 UI 支持下列功能:


  • 支持移动设备的应答 UI,提供全屏和嵌入式插件模式

  • 完全支持语音和文本,可以无缝切换

  • 语音功能包括自动静音检测、誊录、录音和回放,可以中断 Amazon Lex 应答回放

  • 支持_语音和文本_的应答卡

  • 可以通过编程从托管网站与聊天机器人交互

  • 多种部署方案

部署和集成方案

聊天机器人 UI 有四种部署和集成方案:


  1. 使用 AWS CloudFormation。

  2. 使用 AWS Mobile Hub。

  3. 使用预先搭建的分配库。

  4. 使用预先封装的 Vue 组件。


最简单方便的方式是使用 AWS CloudFormation,下面我们将介绍具体方法。有关所有方案的更多信息,请参阅 GitHub README

AWS CloudFormation 部署方案简介

部署聊天机器人 UI 以检查效果。


  1. 按下 Launch Stack 按钮:

  2. 接受所有默认参数。

  3. 这将会在您的帐户中部署演示环境 (us-east-1 AWS 区域) 并安装 OrderFlowersBot

  4. 在 AWS CloudFormation 启动堆栈后 (状态为 CREATE_COMPLETE),打开 Outputs 选项卡。选择 WebAppUrlParentPageUrl 来试验聊天机器人 UI:


堆栈会部署下列架构。它是完全无服务器的——根据您的服务使用量收费。



更多信息请参阅 CloudFormation Stack README


在了解聊天机器人的运行原理后,在自己的 Amazon Lex 聊天机器人上尝试,并集成到自己的网站中。方法如下:


  1. 启动 AWS CloudFormation 堆栈。

  2. Lex Bot Configuration Parameters 部分,在 BotName 字段键入您的聊天机器人名。

  3. Web Application Parameters 部分,填写各项参数。

  4. 注意:WebAppParentOrigin 参数必须填写您网站的源地址

  5. 在 AWS CloudFormation 启动堆栈后 (状态为 CREATE_COMPLETE),您将在 Outputs 选项卡的 SnippetUrl 输出值中看到一个链接:

  6. 浏览此 SnippetUrl 页面,您将看到与您粘贴到应用程序中的代码片段相似的代码片段:


有关将聊天机器人 UI 集成到网站并进行配置的代码示例和更多选项,请参阅 GitHub 上的 Amazon Lex UI 存储库

请告诉我们您的意见

我们希望您能尝试示范聊天机器人 UI。请在此博末尾的评论部分告诉我们您的意见。


我们还希望听到您对改进和功能的建议。报告错误并在项目 GitHub 存储库中提交功能请求。如能将您的增强作为 Pull 请求提交当然更好!



补充阅读


作者介绍:


Oliver Atoa 和 Bob Strahan 是 AWS 专业服务团队的高级顾问。他们与我们的客户合作,为各种各样的项目提供指导,帮助他们加快使用 AWS 实现价值的步伐。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/deploy-a-web-ui-for-your-chatbot/


2019-10-30 08:00558

评论

发布
暂无评论
发现更多内容

马斯克推崇的柏拉图式元宇宙,PlatoFarm早已验证出答案

股市老人

金融任务实例实时、离线跑批Apache DolphinScheduler在新网银行的三大场景与五大优化

Apache DolphinScheduler

Apache 大数据 开源 DolphinScheduler workflow

银行RPA趋向主动触发流程,补足营销场景执行末端的渠道协同能力

易观分析

银行 市场营销

爱番番微前端框架落地实践

百度Geek说

前端

Redis io多线程

C++后台开发

redis 后端开发 Linux服务器开发 C++后台开发 单线程

2022年5月中国数据库排行榜:openGauss 黑马首登顶,AntDB 冲进20强

墨天轮

数据库 opengauss TiDB oceanbase 神通

druid 源码阅读(八)Druid 回收连接

爱晒太阳的大白

5月月更

堡垒机4a认证是什么意思?是指哪4a?

行云管家

云计算 网络安全 堡垒机 堡垒机认证

熊磊:成功移植OpenHarmony到多套开发板,是最开心的事

OpenHarmony开发者

开发板 OpenHarmony

AIRIOT物联网低代码平台如何配置三菱PLC驱动?

AIRIOT

物联网 PLC 驱动配置

百问百答第38期:关于nginx监控,我们这样做

博睿数据

博睿数据 nginx监控

javascript 中搜索数组的四种方法

CRMEB

有数BI大规模报告稳定性保障实践

网易数帆

大数据 BI 网易 稳定性保障

战“码”先锋直播预告丨如何成为一名优秀的OpenHamrony贡献者?

OpenHarmony开发者

OpenHarmony 贡献代码

OpenHarmony 3.1 Release版本关键特性解析——Enhanced SWAP内存管理

OpenHarmony开发者

内存管理 OpenHarmony

Nebula Graph|如何打造多版本文档中心

NebulaGraph

数据库 图数据库 NebulaGraph

互联网出海企业数据库选型问答实录

OceanBase 数据库

云数据库 oceanbase 互联网出海

龙蜥开发者说:我的操作系统之路,坚持从实践中来,到实践中去 | 第6期

OpenAnolis小助手

Linux 开源 操作系统 龙蜥社区 龙蜥开发者说

Hoo研究院 | 币圈后浪—PRISM

区块链前沿News

Hoo

CRM系统帮助企业有影响力的营销

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

Linux下玩转nginx系列(五)---nginx实现负载均衡

anyRTC开发者

nginx Linux 负载均衡 音视频

对话ACE第三期有奖调研

OceanBase 数据库

数据库 对话ACE Oracle ACE

【云计算】云计算四个必学知识看这里!

行云管家

云计算 云服务 企业上云

前端工程化之FaaS SSR方案​

百度Geek说

前端

钱卫宁:开源是培养数据库人才的关键|OceanBase 数据库大赛访谈

OceanBase 数据库

oceanbase 数据库大赛

密码学系列之:PKI的证书格式表示X.509

程序那些事

Java 密码学 程序那些事 5月月更

为您的聊天机器人部署 Web UI_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章