资料介绍
描述
介绍
Amazon Echo 和 Twilio 都是很棒的产品。Amazon Echo 是 Amzon 的语音命令设备。它是最受欢迎的语音命令设备之一。它可以捕获用户语音并将其转换为文本。识别语音后,它会对检测到的文本执行 NLP。然后它使用 Alexa 来确定用户想要做什么。Alexa 是 Amazon Echo 用来与使用语音的用户进行交互的语音服务。第三方设备也可以利用此服务与用户进行交互。
用户可以使用 Alexa Skills 定义自己的语音交互。Amazon 提供了 Alexa Skill Kit,它是一组 API、文档和示例代码,可用于创建语音交互。这使 Amazon Echo 具有可扩展性,即您可以创建自己的技能来扩展 Echo 的功能。
Twilio 是另一项出色的服务,可让您编写出色的电话应用程序,例如 IVR、应答机、发送文本/语音消息。Twilio 提供 API 来制作出色的电话应用程序。Twilio 提供不同语言的 SDK 以开始在不同的语言和平台上进行开发。
我想编写一个技能集,可用于 Twilio 使用 Amazon Echo 发送语音或文本消息。Alexa Skill 有以下两个组件来定义语音接口。
- Intent Schema - JSON Schema,它定义了您的服务可以接受和处理的一组意图。
- 语音输入数据 - 包含用户可以用来与 Echo 交互的示例话语。
要创建自定义技能集,您需要指定意图模式和示例话语。您还必须为 Alexa 选择一个调用名称,以了解使用哪个技能集与语音输入进行交互。
意图是应根据用户语音输入执行的操作。意图可以有称为槽的参数。例如,如果用户说Alexa,发送语音消息,则语音一词可以被视为一个插槽。同样,如果用户说,Alexa,发送短信,那么文本这个词就是一个插槽。在这种情况下,您可以定义一个名为“ MessageType ”的插槽。当用户说Alexa 时,发送语音消息,然后插槽MessageType的值为“voice”,如果用户说Alexa,发送文本消息MessageType的值为“text”。根据插槽值,您可以执行不同的操作。
定义插槽类型时,还应该定义类型。以下是目前可用的不同插槽类型。
- AMAZON.DATE - 定义日期
- AMAZON.DURATION - 定义持续时间,例如十分钟等...
- AMAZON.FOUR_DIGIT_NUMBER - 四位数字
- AMAZON.NUMBER - 数字词,这将被转换为数字。比如5转5,6转6,等等……
- AMAZON.TIME - 定义时间
- AMAZON.US_CITY - 定义美国城市名称
- AMAZON.US_FIRST_NAME - 定义白杨美国名字
- AMAZON.US_STATE - 定义美国州
- AMAZON.LITERAL - 定义任何自由形式的文本
如果以上任何一种不符合您的需要,您可以定义自己的自定义插槽类型。有关详细文档,请参阅此链接。
除了 Intent Schema 和 Sample Utterances 之外,您还必须提供在与用户交互时将被调用的代码。您可以使用 AWS Lambda,也可以将其托管在某个地方。最简单的方法是将其托管在 AWS Lambda 上。
示例应用程序
此示例是一个消息传递应用程序。用户可以与 Amazon Echo 交互以发送 Twilio 语音或文本消息。我们的示例应用程序中的用户对话如下所示:
- 用户:Alexa,打开 twilio
- Alexa:欢迎使用 Amazon Alexa 和 Twilio Messenger,您可以让我发送语音或短信
- 用户:发送语音消息
- Alexa:我应该向谁发送信息?
- 用户:发送给托马斯
- Alexa:我应该发送什么消息
- 用户:欢迎使用 Alexa 和 Twilio Messenger
- Alexa:好的,正在向 Thomas 发送消息欢迎使用 Alexa 和 Twilio Messenger
对于此示例,我使用以下 Intent Schema。
意图模式
{
"intents": [
{
"intent": "MessageTypeIntent",
"slots": [
{
"name" : "Type",
"type": "LIST_OF_MESSAGE_TYPE"
}
]
},
{
"intent": "NameIntent",
"slots": [
{
"name" : "Name",
"type": "AMAZON.US_FIRST_NAME"
}
]
},
{
"intent": "PhoneIntent",
"slots": [
{
"name" : "Phone",
"type": "AMAZON.NUMBER"
}
]
},
{
"intent": "MessageIntent",
"slots": [
{
"name" : "Message",
"type": "AMAZON.LITERAL"
}
]
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.CancelIntent"
}
]
}
。
- 使用 Twilio 2FA的保险箱硬件开源案例
- 使用Amazon Echo Dot的语音控制切换操作
- 智能家居:带Alexa和Amazon Echo的ESP8266/ESP32
- 使用Twilio的短信按钮
- 带有WeMo开关和Amazon Echo语音功能的Sonos控制器
- 使Amazon Echo启动任何汽车
- 使用1Sheeld的基于Arduino的Amazon Echo
- 串行监视器如何发送文本
- 基于LSTM的表示学习-文本分类模型 18次下载
- 基于注意力机制的复杂场景文本检测方法 5次下载
- 融合文本分类和摘要的多任务学习摘要模型 11次下载
- 基于BP神经网络分类器的垃圾文本过滤模型 43次下载
- 面向语音合成的印尼语文本分析与处理 6次下载
- 亚马逊Echo的发展历史及开发出Echo智能音响的软硬件分析 13次下载
- C#教程之调用SMTP发送文本内容 5次下载
- 使用C语言写的一个轻量级聊天应用! 1188次阅读
- 基于文本到图像模型的可控文本到视频生成 801次阅读
- 基于SpringBoot实现邮件发送 1076次阅读
- 什么是文本值? 1087次阅读
- 摘要模型理解或捕获输入文本的要点 911次阅读
- 基于中文语音合成模块XF-S4240实现语音车载终端的设计 3786次阅读
- 微雪电子ROC-RK3308主板CC-Amazon Alexa简介 1282次阅读
- “语音助手”如何运行在手机上的? 8736次阅读
- 语音识别技术的发展及难点分析 2.3w次阅读
- 亚马逊echo智能音箱首拆解真相 1.9w次阅读
- 3G手机语音识别的两种方法分析 1334次阅读
- echo什么意思_@echo off的作用 3.6w次阅读
- 亚马逊Echo大获成功,远场语音交互技术在其中究竟扮演了什么 5662次阅读
- 什么是有源噪声消除?ANC技术原理解析 4575次阅读
- 语音识别技术原理全面解析 1.2w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多