0

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

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

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

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

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

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

4

0 回答 0