【问题标题】:Dialogflow intents with and without question有问题和无问题的 Dialogflow 意图
【发布时间】:2019-02-20 21:51:50
【问题描述】:

我创建了将与对话流联系并获得答案的机器人。我的问题是,假设有人输入了文本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?

【问题讨论】:

    标签: dialogflow-es


    【解决方案1】:

    请始终记住,意图代表用户所说的内容,而不是您的回应方式。你应该根据它来设计对话机器人。

    我认为,在您的情况下,hi. how are you 应该是具有训练短语how are you 的相同意图的一部分,并且您的机器人应该响应i am fine thanks and you?。因为这就是我们通常交谈的方式。
    所以你不需要其他意图。

    【讨论】:

    • 是的,在我的母语中,当我们说hi.how are you? 时,我们回答的是hi. i am fine thanks. 而不是i am fine thanks.。但我找到了解决方案。我已经为&$value& 之类的响应添加了价值,并且在我的代码中我正在删除它。所以机器人会回答正确。
    • @MRustamzade 你应该把它作为答案,以便它帮助其他有同样问题的人。 :)
    【解决方案2】:

    我找到了 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 &

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多