例如,在尝试捕获意图时使用DialogFlow中的电话集成
我要寻找数字
其中six
被定义为@sys.cardinal
或@sys.number
的地方
我会认出除2和4以外的任何一位数字。
对于那些文本,它们几乎始终被分别读为“ to”和“ for”。
在电话上以及在Dialogflow控制台上进行测试时,都将发生这种情况,按下小麦克风图标并记录输入。
当知道我期望该位置的数字时,为什么会丢失这些数字?
我该怎么做才能给它更好的提示?
答案 0 :(得分:1)
如果用户说的确切短语是“我正在寻找第二个”,我相信代理会根据短语的上下文将其检测为一个数字。
如果他们只是说“两个”,它可能会改为检测为“到”。
用户在这里只能提供一位数字吗?如果是这样,也许您可以为每个数字创建一个示例(假设只有10位数字不会太繁琐)。
但是,如果希望用户提供数字字符串,则可以尝试使用其他数据类型作为参数。数字序列类型可能更合适。