BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Amazon Lex正式发布,提供了人机对话接口

| 作者 Sergio De Simone 关注 13 他的粉丝 ,译者 Rays 关注 3 他的粉丝 发布于 2017年4月28日. 估计阅读时间: 3 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

Amazon Lex现在正式发布了。Lex是Amazon Alexa的支持平台,可用于创建提供语音会话功能的聊天机器人,以及创建移动、Web和桌面应用。

在今年的AWS Re:invent大会上,Amazon Lex是以预览版推出的,开发人员可试验在应用中嵌入对话接口。Lex在机器人(Bot)环境中提供了自动对话识别(ASR),以及多种形式的自然语言理解(NLU)。机器人是访问这些功能的框架,其中包括:

  • 意图(Intent)。意图表示用户想达到的目标,可以是获得一个问题的解答,或是在远程服务上执行一个动作。

  • 表述(Utterance)。表述是关联到各种意图的短语。表述可以看成一种语句模板,其中可包括称为“数据槽位”(Slot)的占位符。在一个具体表述中,数据槽位值是由用户提供的。

  • 数据槽位(Slot)。正如上面所提及的,数据槽位提供了一种对表述输入的表示机制。每个数据槽位代表了一种特定类型的信息,例如数量、年份、国家、城市等。也可以根据对输入的处理需求而自定义用户数据槽位类型,例如动作列表、颜色列表等。

  • 提示(Prompt)。提示是Lex向用户提出的问题,让用户进一步提供一些在最初的表述中并未给出的信息片段。要实现用户与使用Lex的机器人间进行多轮口头交谈,提示是一个基础部分。

  • 实现(Fulfillment),对于负责实现用户意图的AWS Lambda服务,Amazon选用了“实现”一词表示。在业务逻辑上,“实现”依赖于Lex给出的意图,而意图是根据用户表述以及表述中数据槽位的实际值识别的。

具有Alexa技能(Skill)开发经验的开发人员会发现,Lex与他们在Alexa中所使用框架非常相似,两者间的主要差别在于两点。首先,按Alexa的理念,机器人也是一个技能。其次,Alexa技能并不局限于使用AWS Lambda,还允许后台使用任何的远端实现。

Amazon在发布Lex预览版发布时,是以Facebook Messenger聊天机器人演示的。在此之后,Amazon添加了对更多服务交互的支持,其中包括SlackTwilio。更为重要的是,AWS的SDK现在支持使用多种语言创建iOS和安卓应用,以及Web和桌面应用,这样应用可以通过集成Lex与用户交互。Lex控制台提供了一系列功能,用于定义构成机器人的表述及其与意图间的关联,监控未被识别且未触发意图的表述。

查看英文原文: Amazon Lex Now Generally Available to Enable Conversational Interfaces

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT