自动语音自适应

执行检测意图请求时,您可以选择提供语音上下文,以向语音识别器提供提示。这些提示有助于在特定对话状态下进行识别。

自动语音自适应功能自动将代理实体、训练短语和对话状态用作所有检测意图请求的语音上下文提示,从而提高代理的语音识别准确性。默认情况下,此功能处于启用状态。

启用或停用自动语音自适应

如需启用或停用自动语音自适应,请执行以下操作:

  1. 转到 Dialogflow 控制台
  2. 在左侧边栏菜单顶部附近选择您的代理
  3. 点击代理名称旁边的设置 settings 按钮
  4. 选择语音 (Speech) 标签页
  5. 滚动到提高语音识别质量 (Improve Speech Recognition Quality) 部分
  6. 开启或关闭启用自动语音自适应 (Enable Auto Speech Adaptation)

语音识别改进示例

启用自动语音自适应后,您能够以可充分利用代理的方式构建自己的代理。以下示例显示了如何通过对代理进行某些更改来改进语音识别功能:

  1. 如果定义了使用 @sys.number 系统实体的训练短语,那么当最终用户说出“two”时,可能会被识别为“to”、“too”、“2”或“two”。启用自动语音自适应后,Dialogflow 在语音识别过程中会使用 @sys.number 实体作为提示,并将该参数识别为“two”或“2”。

  2. 如果使用诸如“stuffy nose”之类的短语来定义训练短语,则类似的用户话语会被准确地识别为“stuffy nose”,而不是“stuff he knows”。

  3. 如果您为贵公司提供的产品或服务名称定义了实体,那么当最终用户在话语中提及这些字词时,更有可能被识别出来。

  4. 您可以将自动语音自适应与正则表达式实体结合使用。您可以同时使用这些功能来捕获字母数字序列,但特殊字符和标点符号(如 ` ~ ! @ # $ % ^ & * ( ) - _ = + , . < > / ? ; ' : " [ ] { } \ |)不受支持。例如,您可以使用如下正则表达式来捕获字母数字序列:

    ^[A-Za-z0-9]{1,10}$
    ^WAC\d+$
    215[2-8]{3}[A-Z]+$
    

限制

存在以下限制:

  • 自动语音自适应不适用于 Actions on Google(Google 助理),因为 Actions on Google 会在数据发送到 Dialogflow 之前执行语音识别。