【发布时间】:2018-01-11 07:45:17
【问题描述】:
我想定义一个意图PlaceReservation 来捕获餐厅预订。其参数为numOfPeople 和time。这两个参数都是可选的,所以用户可以说:
- 晚上 9 点订一张 5 人桌
- 订一张 5 人桌
- 晚上 9 点订位
- 找张桌子
- 找一张 5 人的桌子
- 为 5 人订一张晚上 9 点的餐桌
- 晚上 9 点订一张 5 人桌
我的问题是最后一个,get a table for 5 for 9pm 意图然后将 5 捕获为小时(上午 5 点)并忽略晚上 9 点。
time 被定义为@sys.time 系统实体。
有没有办法告诉它不接受简单的整数作为时间,因为我认为这是混淆它的原因?
我还缺少其他解决方案吗? 我当然理解它为什么会犯错,但我们作为人类理解如何解释它,我想帮助 DialogFlow 相应地解释它。
【问题讨论】:
-
您能否添加您正在使用的 Intent 示例短语以及与之匹配的参数的屏幕截图?
标签: actions-on-google dialogflow-es