写点什么

使用 Amazon Lex 构建聊天和文本应用接口

  • 2016-12-21
  • 本文字数:1584 字

    阅读完需:约 5 分钟

在近期的 AWS re:Invent 大会上,Amazon发布了Amazon Lex 的预览版本。Amazon Lex 中应用了它们的深度学习技术。同样的技术已用于Alexa,用在蓝牙和Wi-Fi 环境中可移动的 Amazon Echo 扬声器中。

Amazon Echo 是一款面向消费市场的产品,AWS 高级经理 Vikram Anbazhagan 将该产品定位为:

一种使用语言和文本构建对话接口的新服务。

在 Amazon Lex 内部,自然语言理解(Natural Language Understanding,NLU)和自动语音识别(Automatic Speech Recognition,ASR)为开发人员提供了提交文本或音频并接收服务所反馈文本的能力。这类称为“机器人”(Bot)的对话应用可使 Facebook Messenger 或 Slack 等聊天软件与智能后台数据服务进行交互。例如,开发人员可开发一个聊天应用,让用户可以询问天气预报情况。其中用户所发出的请求由 Amazon Lex 使用 ALU 进行解释,形式化为结构化查询,进而提交给使用 AWS Lambda 的天气预报服务,并将结果返回给调用应用。

图片来源:(视频截图) https://www.youtube.com/watch?v=ZdeK8HnhKQ8

为帮助开发人员解决在聊天机器人应用开发中所共同面对的挑战,Amazon 已经提供这种服务,解决了以下的问题:

  • 语音识别
  • 语言理解
  • 扩展性
  • 安全
  • 业务逻辑
  • 移动性
  • 测试
  • 消息平台
  • 异构系统

开发人员可以通过关联多种 AWS 服务以及其它基于 SaaS 的服务构建应用,并接入到其它的一些生态系统中,包括:

  • Salesforce
  • Microsoft Dynamics
  • Zendesk
  • Marketo
  • HubSpot
  • Quickbooks

为实现这种集成,开发人员可使用 Amazon API Gateway、AWS Lambda 或是 Mobile Hub SaaS Connector,也可使用 Amazon Virtual Private Cloud(VPC)连接去关联预置应用。

图片来源:(视频截图) https://www.youtube.com/watch?v=I5OlTMLinio

Amazon给出了 Amazon Lex 中所定义的一些主要概念,诠释了该服务的底层机制,其中包括:

  • 机器人(Bot)。“机器人”中包括了会话中的所有组件。
  • 意图(Intent)。“意图”表示机器人用户想要达到的目标(例如购买机票、预约会面或是获取天气预报,诸如此类)。
  • 表述(Utterance)。用户所说的或是所输入的一条短句就构成了一个“表述”,它会生成一个“意图”。两个简单的例子就是“我要预定酒店房间”和“我要订花”。
  • 数据槽位(Slot)。为实现“意图”,用户必须提供的一部分数据,这些数据称为一个“槽位”。“槽位”是有类型的,例如一个旅行机器人中可能会具有城市、州或机场等“槽位”。
  • 提示(Prompt)。“提示”是为实现“意图”而向用户请求提供数据(或是数据槽位)的问题。
  • 实现(Fulfillment)。“实现”是一种业务逻辑,具体落实用户的意图。Lex 支持在“实现”中使用 AWS Lambda 服务。

开发人员可以使用以上概念构建交互的机器人应用,实现多种多样的“意图”。如此使用机器人解决用户意图问题的实例包括:新闻和天气更新、预定酒店和航班、管理银行账户、将可穿戴设备连接到后端物联网平台等。

图片来源:(视频截图) https://www.youtube.com/watch?v=I5OlTMLinio

机器人框架和深度学习正得到业界的极大关注。仅在 Facebook 平台上就有超过 1.1 万的聊天机器人。在 2016 年 11 月,Microsoft宣布其机器人即服务的云产品可以接入到很多交谈平台中,例如Slack、Skype、Microsoft Teams 和Twilio 等。在今年的Google I/O 开发者年会上,Google发布了Allo,一个嵌入了机器学习技术的智能聊天App。还有最新发布的 Google Home ,一款类似于 Amazon Echo 的面向消费市场的智能助理产品。

现在 Amazon Lex 在美国东部地区(北弗吉尼亚)可作为预览使用。Amazon 提供了首年免费试用,此后将采用使用限制和根据使用情况收费。

查看英文原文: Building Conversational and Text Interfaces Using Amazon Lex


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-12-21 18:003158
用户头像

发布了 227 篇内容, 共 85.9 次阅读, 收获喜欢 28 次。

关注

评论

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

VuePress 博客之 SEO 优化(一) sitemap 与搜索引擎收录

冴羽

Vue vuepress SEO 博客搭建 sitemap

杜绝不良信息侵害未成年,皮皮APP发起语音社交行业自律书

联营汇聚

如何从头到脚彻底解决一个MySQL Bug

华为云开发者联盟

MySQL 数据库 华为云 bug GaussDB(for MySQL)

聊聊编程中的 “魔数”

程序员鱼皮

企业内PAAS建设的经验与教训

Crazy

中间件 PaaS 经验 云原生应用

好云推荐官丨飞天加速之星怎样选择云服务器ECS?

阿里云弹性计算

阿里云 采购季 好云推荐官

fastposter v2.6.0 发布 电商海报生成器

物有本末

fastposter 海报生成器 电商海报

被冰封的 Bug:Fishhook Crash 修复纪实

RTE开发者社区

Dev for Dev fishhook

MongoDB案例分享:如何使用oplog恢复数据

MongoDB中文社区

mongodb

2 月月更获奖名单公布!获奖的小伙伴速速领取奖励啦!

InfoQ写作社区官方

2月月更 热门活动

龙蜥开发者说:做开源,兴趣是最好的源动力 | 第1期

OpenAnolis小助手

开源 创作 开发者故事 兴趣是动力

【Python训练营】Python每日一练----第31天: k倍区间

是Dream呀

3月月更

盲盒风潮过后,中国收藏玩具市场该何去何从?

易观分析

盲盒 潮玩

基于WEB快速开发平台的轻量ERP

雯雯写代码

ERP 快速开发平台

安全app之PHP代码审计

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 代码审计

敏捷小游戏的思考-上篇

LigaAI

团队管理 敏捷实践

Hoo虎符研究院| 稳定币的主要分类及发展趋势

区块链前沿News

虎符研究院 稳定币

openGauss社区成立ReleaseManagement SIG

基于深度学习的时间序列预测

云智慧AIOps社区

基于微信小程序的大学社团平台的可研方案

CC同学

经验分享 | 搭建帮助中心的最强攻略

小炮

聊聊 kerberos 的 kinit 命令和 ccache 机制

明哥的IT随笔

数据安全 kerberos

租房小程序

源字节1号

前端开发 后端开发 租房小程序

手把手教程|构建无服务器通用文本识别功能

亚马逊云科技 (Amazon Web Services)

架构

你的密钥被我看见了 !逆向获取密钥

H

网络安全 逆向

一文读懂 MongoDB驱动程序 API

MongoDB中文社区

mongodb

我给公司用了这款工具,领导直接给我涨了两千工资

刘祥

后端技术 编程工具

租房小程序

源字节1号

前端开发 后端开发 租房小程序

关于知识库:你需要知道的一切

小炮

什么是以特性为核心的持续交付|阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里云 研发效能 研发 DevOps实践指南

做毕设用不起GPU?亚马逊云SageMaker免费给你用

亚马逊云科技 (Amazon Web Services)

学习

使用Amazon Lex构建聊天和文本应用接口_Google_Kent Weare_InfoQ精选文章