操纵对话流的意图实体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操纵对话流的意图实体相关的知识,希望对你有一定的参考价值。
我在Dialogflow中创建了一个聊天机器人,用户需要输入一个时间频率,然后指定时间,即 。
聊天机器人问:你当天会参赛多少次?(或者说你的参赛频率是多少)?
用户: 每日两次或每日两次。
Bot: 请输入这些时间。
用户上午9时和下午7时
现在的问题是,即使我输入两次以上,仍然会被Dialogflow接受为时间。
我需要在这里实现一个检查,如果用户每天输入两次,则只接受次数,如果频率是每天三次,则接受三次。
是否可以通过操作实体和意图来实现?我想避免在webhook中这样做.而且我将实现的webhook是用python的。所以不能使用Node.js的内联编辑器。
答案
不,这不能只在Intent中进行。请记住,一个Intent代表了用户所说的内容,而不是你的使用方式。
正如你所猜测的那样,检查这些值的最好地方是在你的webhook履行中。既然你已经有了一个webhook,那就不清楚为什么你要避免这个问题。
在设计方面,你可能希望跳过询问频率,只要求用户告诉你他们什么时候会进行输入。然后你可以确认这就是他们想要的全部,如果他们需要更多,就接受更多等等。
以上是关于操纵对话流的意图实体的主要内容,如果未能解决你的问题,请参考以下文章