首页 文章

如何在对话流中构建许多问题意图

提问于
浏览
0

我正在制作一个聊天机器人来回答关于特定主题的问题(例如,物理学) . 如何将所有可能的问题构建为对话流中的意图?

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

Methods:

  • 将每个问题作为一个独特的意图 .

  • 将所有问题分组到一个"asking questions" intent并使用实体来识别所询问的具体问题 .

Pros:

  • Dialogflow可以使用低置信度得分阈值轻松匹配用户输入到特定问题,并且可以为每个问题提供多个训练短语 .

  • 只需要一个"asking questions"意图,整洁并且维护它更容易 .

Cons:

  • 会有很多意图,维持它可能是一场噩梦 . 可能还会达到最大意图数量 .

  • 检测实体可能更严格且不太健壮 .

2 回答

  • 1

    我建议你尝试使用DialogFlow的知识库功能 .

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

    这样你就不需要在单独的意图中进行,它会尝试自动匹配它 .

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

  • 0

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

    • 使用预建代理 - 转到预建代理并选择并导入常见问题并添加您的意图 .

    enter image description here

    • 使用知识库方法 - 目前处于Beta模式,但非常容易构建 .

    一个 . 您需要从代理设置启用Beta功能

    enter image description here

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

    查看documentation了解更多详情 .

    enter image description here

相关问题