【问题标题】:Can one user message map to multiple intents or actions in dialogflow?一个用户消息可以映射到对话流中的多个意图或操作吗?
【发布时间】:2019-03-28 05:48:35
【问题描述】:

一个用户消息可以映射到对话流中的多个意图或操作吗? 示例:我有两个意图 1) 餐厅 2) 披萨外卖

用户消息=我饿了

我们能否让机器人将此用户消息映射到两个意图并提供附近的餐厅推荐和比萨饼选项?

【问题讨论】:

    标签: bots chatbot dialogflow-es


    【解决方案1】:

    简而言之:没有。

    意图代表用户所说的不是您期望的响应。

    在您的示例中,短语“我饿了”应映射到可能名为“user.hungry”的内容。其他可以做到这一点的短语可能是“我想吃点东西”或“我想吃点东西”。然后由您决定回复。该回复可能基于您对用户的其他了解(例如他们的位置或食物偏好),或者基于您可能需要了解的其他信息。

    它可能与处理“我想要一些披萨”或“我想要一些中国菜”的 Intent 不同,也可能不同。这些短语可能相同,但也包含食物偏好信息。

    如果用户要求喝点东西,它可能会是不同的 Intent - 尽管结果可能是相同的。

    记住 - 意图代表用户所说的内容。不是你的回复方式。

    【讨论】:

    • 谢谢!!这真的很有帮助。我对意图的理解是不正确的。
    • 几乎我们所有人在早期都有同样的误解。很高兴它有帮助!
    • 我有一个后续问题,如果我有两个意图订购披萨并播放音乐,并且消息是“我想订购披萨并播放 {rock} 音乐”。现在用户在一句话中提到了两种不同的意图。在这种情况下,对话流会如何表现?
    • 这是一个不同的问题,我建议你将它作为一个新的 StackOverflow 问题发布。
    • (或者如果您对它的行为有疑问,请尝试并发布。)
    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    相关资源
    最近更新 更多