自动创建后如何在dialogFlow中启用KnowledgeBase

How to enable KnowledgeBase in dialogFlow after creating it automatically

我已经通过 API 完成了以下操作。

  1. Creating the knowledge base
  2. Adding a document to knowledge Base.

我面临的问题是一旦通过 API 完成工作,

问题一: 它没有启用知识库,我必须转到 dialogFlow 仪表板并手动启用它

问题二: 我也必须手动添加响应 $knowledge.answer[1]

问题: 我们可以通过编程来做到这一点吗?这样就无需转到 dialogFlow 仪表板屏幕并手动执行此操作。 :(

如果没有这两个选项,我认为上述 API 毫无用处。

注意:如果有人需要,我可以粘贴代码。提前致谢

  1. 'KnowledgeBases'只能是Enable/Disable到UI,是一次性配置。如果这不适用,您可以为每个请求设置知识库,如 2.

  2. 'KnowledgeBases' in 'DetectIntent' 请求可以通过knowledge_base_names[]查询参数设置。

注意:

  • 'KnowledgeBases' 只是您可以在 'DetectIntent'、代理协助等中使用的文档存储库。它们没有 enabled/disabled 状态。

  • UI 中的“Enabled/Disabled”是一个代理设置,这意味着 'DetectIntent' 默认使用 'KnowledgeBases' 如果没有知识库设置在'DetectIntent request'.

关于您的评论“如果没有这两个选项,我认为上述 API 毫无用处。”我认为这是一个有效的功能请求,我强烈建议您通过 Issue Tracker.

提交它