对话流意图,有无疑问

时间:2019-02-20 10:14:25

标签: dialogflow

我创建了将与dialogflow联系并获得答案的机器人。我的问题是,假设有人输入了文本Hi bot,那么我的漫游器就会返回hello Name。然后,该用户将询问how are you?机器人说i am fine thanks and you?。但是当用户像Hi. how are you?这样输入时,这是个问题。我的问题是:是否有可能一意孤行?还是我必须创建不同的意图?我的意思是hi, hello...一个,另一个how are you...一个,另一个Hi. How are you?

2 个答案:

答案 0 :(得分:1)

请始终记住,意图表示用户在说什么,而不是您的响应方式。您应该据此设计会话式机器人。

在您的情况下,我认为hi. how are you应该是相同意图的一部分,该意图将包含训练短语how are you,而您的漫游器应该响应i am fine thanks and you?。因为这就是我们通常的交谈方式。
因此,您不需要其他意图。

答案 1 :(得分:0)

我找到了ID的解决方案。刚刚使用值question创建了诸如how are you, how r u, how are u ...之类的实体,并在意图中将其用作参数。作为响应,在响应结束时添加了诸如hello, hihello. i am fine thanks and you? Hi, i am ok. ...之类的答案,如:

1) hello. i am fine thanks and you? & $question &
2) Hi, i am ok. & $question &
3) Hello
4) Hi

因此,如果有类似Hello. How are you?的内容,它将仅查找1和2响应。如果只是Hello or hi,它将显示为3和4。

在我的代码中,我刚刚删除了& $question &