如何构造对话框流程中的许多问题

时间:2018-09-06 06:04:30

标签: dialogflow

我正在制作一个聊天机器人,以回答有关特定主题(例如物理学)的问题。您如何将所有可能的问题构造为对白的意图?

我正在考虑以下两种方法,

方法:

  1. 使每个问题都具有独特的意图。
  2. 将所有问题归为一个“提出问题”的意图,并使用实体标识要提出的特定问题。

优点:

  1. Dialogflow使用低置信度得分阈值可以轻松地将用户输入与特定问题匹配,并且可以为每个问题提供多个训练短语。
  2. 只需要一个“问问题”的意图,整齐并保持它就容易了。

缺点:

  1. 会有大量的意图,保持它可能是一场噩梦。可能还会达到最大意图。
  2. 检测实体可能更严格,更不可靠。

3 个答案:

答案 0 :(得分:1)

我建议您尝试DialogFlow的知识库功能。

您可以提供多个网页链接,从中可以收集所有问题,也可以手动准备列表并将其上传到DialogFlow。

这样,您就无需在单独的意图中进行创建,它将尝试自动进行匹配。

如果您有任何困惑,请告诉我。

答案 1 :(得分:0)

这看起来像是FAQ类型的聊天机器人。您可以通过两种方式开发聊天机器人:

  1. 使用预建代理-转到预建代理,然后选择并导入FAQ并添加您的意图。

    enter image description here

  2. 使用知识库方法-目前处于Beta模式,但超级易于构建。

    一种。您需要从代理设置中启用Beta功能
    enter image description here

    b。转到左侧菜单上的知识库,创建一个新文档并上传CSV文件(Q和A)。如果有的话,您也可以提供Q / A的链接。

    请查看documentation了解更多详细信息。

    enter image description here

答案 2 :(得分:0)

知识基础似乎是最好的方法,但它仅支持英语内容