首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在对话框实现中修改语音上下文

如何在对话框实现中修改语音上下文
EN

Stack Overflow用户
提问于 2022-03-10 14:09:53
回答 2查看 195关注 0票数 0

我看到的一个问题是,当我在对话框中要求用户像joesmith2014一样拼写他们的用户id时,会出现大量的错误。下面的帖子建议我可以通过使用语音上下文来告诉语音到文本引擎用户将拼写字母数字来修复这个问题。

代码语言:javascript
复制
https://stackoverflow.com/questions/62048288/dialogflow-regex-alphanumeric-speech

我不知道当你使用google上的动作库时,你会如何做到这一点,或者这不会出现在实践网络钩子中吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2022-03-11 00:04:39

例如,我创建了一个名为“字母数字”的代理,因为它将接受我按照下面的步骤发送的任何字母数字值:

  1. 选中框regexp实体
  2. 添加一个条目,^a-zA-Z0-9{3}a-zA-Z0-9*$
  3. 那就省省吧

你的经纪人应该是这样的:

请注意,我添加的regexp实体是严格的,因为它只查找一串字母数字,没有任何空格或破折号。这一点很重要,原因有二:

  1. 该regexp遵循自动语音适应要求,以启用“拼写出序列”识别器模式。
  2. 通过不查找空格和只查找整个短语(^.$),您允许最终用户轻松退出序列识别。例如,当您提示“您的订单号是什么”并且最终用户回答“不,我想下订单”时,regexp将拒绝,Dialogflow将知道寻找另一个可能与该短语相匹配的意图。

如果您只对数值感兴趣,您可以创建一个定制更多的实体,比如0-9{3}0-9*,甚至只需要使用内置@sys.number-序列实体。

票数 0
EN

Stack Overflow用户

发布于 2022-03-18 05:53:55

对话流程实现不能影响语音识别质量,因为语音到文本处理发生在Dilaogflow请求发送到对话框实现之前。检查对话框流基本文档中的图表。

您可以通过在代理设置中启用自动语音自适应或在Dialogflow API请求中发送言语语境来提高语音识别质量。请注意,通过API发送的语音上下文覆盖自动语音自适应生成的隐式语音上下文提示。

如果使用regexp实体,请确保代理设计满足此使用regexp实体文档的语音自适应中列出的所有要求。请参阅一个示例,说明收集员工ID并满足这些要求的意图可能如下所示:

在测试代理时,请确保通过语音一致地测试它,包括预期与regexp实体匹配的语句之前的输入。

这个口语序列迭代确认教程也可以帮助代理的设计。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71425523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档