首页 > 解决方案 > 如何获得用户的主观回答

问题描述

是否有可能从用户那里得到一个主观的答案?这是我正在尝试建立的示例对话,

  1. 用户:“我发现了一个错误。” => [触发“错误报告”意图]
  2. 特工:“你能解释一下这个问题吗?”
  3. 用户:“每次我询问xxx时,应用程序都会崩溃。” => ['错误报告跟进'意图失败]

我想抓住用户的答案,第 3 行。即使我设置了正确的后续上下文,“默认后备”或其他意图也会出现并处理用户响应。似乎没有可以处理这种用户查询的意图。我不能输入“训练短语”,因为答案可以是任何句子。也许我可以要求用户回答“[问题是] xxxxx”或“xxxxx [不工作],但这不自然并限制用户回答。如果有一种解决方法可以在一段时间后立即捕获整个用户查询意图,请与我分享。:)

标签: dialogflow-eschatbot

解决方案


您应该为此制定 2 个意图,比如说bug-1bug-2

在 中,bug-1提供发现的错误training phrases错误能解释一下问题吗?在. 现在在 中,将bug设为,将训练短语更改为并给出并给出一些参数名称。例如:。output contextresponse
bug-2input contexttemplate mode@sys.any@sys.any:bug

现在错误将包含整个用户查询。

在此处输入图像描述

编辑 1:
通过使用@sys.any:bug,用户查询将存储在 中parameter named bug,我们可以通过引用 $bug 来使用它作为响应。请参阅下面的图片进行说明。 在此处输入图像描述

希望能帮助到你。


推荐阅读