我看到的一个问题是,当我在对话框中要求用户像joesmith2014一样拼写他们的用户id时,会出现大量的错误。下面的帖子建议我可以通过使用语音上下文来告诉语音到文本引擎用户将拼写字母数字来修复这个问题。
https://stackoverflow.com/questions/62048288/dialogflow-regex-alphanumeric-speech我不知道当你使用google上的动作库时,你会如何做到这一点,或者这不会出现在实践网络钩子中吗?
谢谢。
发布于 2022-03-11 00:04:39
例如,我创建了一个名为“字母数字”的代理,因为它将接受我按照下面的步骤发送的任何字母数字值:
你的经纪人应该是这样的:

请注意,我添加的regexp实体是严格的,因为它只查找一串字母数字,没有任何空格或破折号。这一点很重要,原因有二:
如果您只对数值感兴趣,您可以创建一个定制更多的实体,比如0-9{3}0-9*,甚至只需要使用内置@sys.number-序列实体。
发布于 2022-03-18 05:53:55
对话流程实现不能影响语音识别质量,因为语音到文本处理发生在Dilaogflow请求发送到对话框实现之前。检查对话框流基本文档中的图表。
您可以通过在代理设置中启用自动语音自适应或在Dialogflow API请求中发送言语语境来提高语音识别质量。请注意,通过API发送的语音上下文覆盖自动语音自适应生成的隐式语音上下文提示。
如果使用regexp实体,请确保代理设计满足此使用regexp实体文档的语音自适应中列出的所有要求。请参阅一个示例,说明收集员工ID并满足这些要求的意图可能如下所示:

在测试代理时,请确保通过语音一致地测试它,包括预期与regexp实体匹配的语句之前的输入。
这个口语序列迭代确认教程也可以帮助代理的设计。
https://stackoverflow.com/questions/71425523
复制相似问题