Google 助理无法识别“Some xxxxx”

问题描述

我有一个正在测试的 Google 助理回收应用,它的介绍性场景会提示用户选择要回收的物品。该应用程序应告诉用户如何处理该项目。介绍性场景有 11 个用户意图。其中九个处理输入项目以返回特定于项目的响应。如果#1-9 未能开火,#10 是一个包罗万象的东西。它调用一个 webhook,在 JSON 数组中查找输入项并返回结果。 #11 是帮助意图。

这 9 个项目意图有 11 到 51 个训练短语,每个都应该响应诸如“你有什么”或“项目是什么”之类的提示。这些短语包括我有……”或“这是一个……”或“一个……”的 10 个变体。在远距离测试中,输入项按预期工作,但有一个例外:“Some ...”输入。

如果“Some xxx”是通过键盘或语音输入的,并且 xxx 在与九个用户意图之一关联的类型中,则输入将被正确处理。

但如果 xxx 不属于与九个用户意图之一关联的那些类型,则输入并不总是被正确处理。它应该退出到 webhook,并且在某些情况下确实如此。在其他情况下,Test Results 显示输入调用了第三个意图 9(不正确),并立即返回请求另一个项目,而不添加在输入第三个意图时应添加提示队列的提示,也不前进到调用网络钩子。

其中一些失败示例:“某些视频”失败,但“视频”处理正确。 “一些酸”失败,但“它是酸”有效。 “一些音频”和“我有一些音频”都有效。失败似乎是随机的,并且仅当“Some”是输入的第一个单词时。

这会不会将“Some”误认为“Sum”?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...