alexa - 如何从 Alexa Skill 中的用户随机输入中提取自定义插槽
问题描述
我们有一个名为 topic 的自定义插槽的意图。例如,此插槽的值可能是:
Sports, Science, Cinema, TV
所以我们的示例话语是这样的:
{topic}
tell me about {topic}
what do you know about {topic}
i love {topic}
如果用户使用与示例话语中的短语类似的短语,则此方法可以正常工作。但是,有没有办法实现以下目标?
我们希望用户能够在{topic}
. 就像是:
{any} {topic} {any} - {what do you think about} {sports} {my friend?}
或者
{any} {topic} - {i hate everything related with } {sports}
Alexa Skill 有没有办法{Topic}
从任何随机短语中提取?
解决方案
使用示例话语来保持用户的输入有条理(您只是增加正确识别槽的概率)是有原因的。但是 :) 前段时间我发现了这个话题:https ://stackoverflow.com/a/53334157/2823106 ,实际上这是对 Alexa 的一种破解,但您可以创建catchAll
插槽并尝试类似{catchAll} {Topic} {catchAll}
. 我在这里期望的问题是 Alexa 无法正确识别该主题,但请尝试一下。
推荐阅读
- optimization - AnyLogic 自定义实验卡住没有任何错误
- javascript - HTML DOM appendChild 脚本异步
- http - 缓存资源一段时间,然后使用 HTTP 缓存对其进行验证
- c# - 我正在尝试使用 c# 和 IDK 统一创建一个健康栏,其中我弄乱了代码,这是我的处理脚本,它一直说:NullException
- python-3.x - 如何使用 pyppeteer 异步获取 url(一个浏览器多个选项卡)
- javascript - 从 innerHtml 中删除特定标签并将其呈现在反应页面上
- r - 在连续的 ggplot-legend 中添加 NA 值的条目
- python-3.x - 计算组内两个日期时间之间的时间差
- reactjs - 如果广告单元尺寸相同,Google Ads 不会呈现
- google-cloud-platform - Nuxt SSG 应用程序未在谷歌云存储桶上正确路由,重新加载时转到 dir/index.html