我对常见的dialogflow项目感到困惑

问题描述

我有一个项目,我必须在Dialogflow上实现100万个常见问题,并将其上传到Google助手平台,什么是最好的方法

解决方法

如果您已经准备好常见问题解答文件,建议您使用Dialogflow ES的内置知识组件。您可以在“知识”选项卡中直接将FAQ文件作为新的知识库上传。您也可以对此加以控制,因为如果您不再希望它们出现在响应中,则可以禁用某些问题/答案。 Dialogflow支持通过Google Assistant(现在在Google Actions上进行测试和部署)进行集成。我建议在测试FAQ机器人时进行设置

编辑:如果您的CSV文件在上传时出现错误,请尝试其他文件或通过验证测试运行它。该文件可能已损坏。如果此操作不适用于任何CSV文件,则可能是一个错误,您应将错误报告给Dialogflow平台。

,

在Dialogflow上实施常见问题解答并将其在Google Assistant平台中使用的最佳方法是利用Knowledge Connectors功能。

为此:

  1. Enable the beta feature您的Dialogflow代理。

  2. 创建一个knowledge base和文档。

    您定义一个或多个知识库,这些知识库是知识文档的集合(例如,FAQ)。

    要在Dialogflow上定义或管理Knowledge Bases,您需要检查您的知识文档文件是否满足特定于FAQ的以下要求:

    • CSV文件必须使用逗号作为分隔符,或者CSV文件的第一列中必须包含问题,第二列中必须包含答案,且没有标题。

      注意: CSV文档必须恰好有两列。

    • 尽可能使用CSV,因为CSV解析最准确。

    • 不支持带有单个质量检查对的公共HTML内容。

    • 一个文档中的质量检查对的数量不应超过2000。

    • 不支持重复回答不同答案的问题。

    • 您可以使用任何常见问题解答文档; FAQ解析器能够处理大多数FAQ格式。

    • 每个聊天气泡的Google Assistant响应限制为640个字符,因此与Google Assistant集成时,较长的答案会被截断。

    • 最大文档大小为50 MB。

  3. Enable Knowledge Bases for your agent。

  4. Configure的响应。

  5. 在对话框流ES模拟器中输入
  6. Test,方法是输入以下问题之一: 看看它是否成功。

  7. 将您的代理与Google Assistant集成。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...