Yandex对话框的初次体验。 我们正在等待创新

我从2017年初开始创建语音技能-带有Alexa助手的亚马逊Echo设备。 当时,为开发人员使用的工具已经有一年半的时间了,尽管它们无法与亚马逊和谷歌今天提供的工具进行比较。 打开“ Yandex对话框”面板后,我只是想起了开始以及今天发生了什么变化。

我想与您分享在Alexa Skills Kit和Amazon Lex的使用经验之后,如何为Yandex Alice(Yandex Dialogs)创建俄语技能的初步经验和印象。

图片
语音助手工作的最简单方法。

平台之间的所有差异都在中间-一个识别语音,处理输入请求并向用户显示响应的平台,并且根据其简单性/复杂性,开发人员的工作得以简化/复杂,对于一项非常简单的技能可能根本不需要(例如,使用Dialogflow)。

从Yandex打开对话框后,我立即被简单的界面感到困惑,这个界面太简单了-一切在哪里以及如何管理它? 事实证明,这就是Yandex当前提供的所有功能。

目标或“意图”


我希望在对话框中看到的第一件事是“意图”,从字面上翻译为“意图”或“目标”。 每个此类“意图”都包含用户请求的示例。 创建这样的集合可以使开发人员清楚用户想要从他那里得到什么。 例如,我们可以创建这样的“目标”(“意图”):

带有示例请求的“订购Pelmeni”:
“订购饺子”
“我要饺子,下订单”
“饺子和鸡肉,更多的奶酪”

帮助请求示例:
我被卡住了
“帮助”
“如何使用”

借助这些示例,我们可以轻松了解用户及其期望-用户说“我要饺子,下订单”,然后我们的“意图”是“订单饺子”,然后我们在此请求内进行工作。 理想情况下,平台应该学习和理解类似的短语。 尽管我确信明年会添加此功能,但是Yandex目前不提供“意图”功能。

实体或“实体”


接下来是“实体”(实体(Google)或广告位(Amazon))-关键字或词组。 幸运的是,Yandex Dialogs当前可以识别4种类型的实体-这是日期(包括“明天”,“下一年”),数字,地理数据(目前我正在积极使用国家和城市)和名称。 这极大地简化了开发人员的生活,他们促进了技能开发过程并提供了灵活性。

如果您查看大兄弟,他们可以让开发人员自己创建“实体”,还可以提供多种集成的“实体”,例如AMAZON.Food(食品)和AMAZON.Airports(机场名称)。

图片
界面Alexa技能套件。 甚至在去年,所有内容都在一个简单的文本字段中发生了变化,今天,它是一个具有高级功能的丰富界面,并且会不断更新。 我们期待Yandex更新。

目前,我正在开发一项技能,使季节的“本质”,带有运动和事件名称的列表不会受到伤害。 要“拾取”正确的单词,您需要更改代码。

测试中


这里一切都很难过。 该测试基于一次聊天以及一个JSON请求和输出窗口。 仅键盘,没有语音输入或输出,也没有测试其他用户的能力。 简而言之,这里没有测试工具。

俄语


值得一提的是,由于语言的特性,俄语语音技能的创建有些复杂。 例如,如果我们用英语说“到法国”,“从法国”和“与法国在一起”,而在俄语中用相同的词表示,则他们说“到法国”,“从法国”和“与法国在一起”。 小功能将有助于解决此类问题。

所以


哪个好:

  • 集成实体。
  • 能够连接webhook。 就像没有他一样。
  • 客户服务。 我在周末发送了请求,星期一我收到了回复。


我们还等什么:(对话已经进行了几个月,所以我不会将其突出显示为缺点。)

  • 创建您的实体。
  • 综合程度更高的实体(机场,饭店等的名称)。
  • 目标(意图)-短语集合。
  • 能够使用命令行(CLI)。
  • 语音测试和收听输出。
  • 与测试相关的所有内容(测试版,添加用户的能力等)

竞争者


与搜索引擎世界一样,只有一个竞争对手-带有Dialogflow的Google。

目前,仅在一个方向的语音到文本支持Dialogflow中的俄语,因此Yandex在此方面处于领先地位。

与一个平台打交道,开发人员将能够轻松掌握所有其他平台,这也很好。

我们正在等待创新


在技​​能开发过程中,Yandex数周不止一次地引入了对Dialogs的更改,主要是保持同步。 爱丽丝和她的乐器还很年轻,就像整个语音设备市场一样。

Source: https://habr.com/ru/post/zh-CN432674/


All Articles