DialogFlow无法识别数字二,四

时间:2019-01-19 00:52:14

标签: dialogflow

例如,在尝试捕获意图时使用DialogFlow中的电话集成

  

我要寻找数字

其中six被定义为@sys.cardinal@sys.number的地方
我会认出除2和4以外的任何一位数字。 对于那些文本,它们几乎始终被分别读为“ to”和“ for”。
在电话上以及在Dialogflow控制台上进行测试时,都将发生这种情况,按下小麦克风图标并记录输入。

当知道我期望该位置的数字时,为什么会丢失这些数字?
我该怎么做才能给它更好的提示?

1 个答案:

答案 0 :(得分:1)

如果用户说的确切短语是“我正在寻找第二个”,我相信代理会根据短语的上下文将其检测为一个数字。

如果他们只是说“两个”,它可能会改为检测为“到”。

用户在这里只能提供一位数字吗?如果是这样,也许您可​​以为每个数字创建一个示例(假设只有10位数字不会太繁琐)。

但是,如果希望用户提供数字字符串,则可以尝试使用其他数据类型作为参数。数字序列类型可能更合适。