使用大型数据集训练对话流
Training dialogflow using large datasets
我有包含用户查询和响应的数据集。数据集大小约为 50k。数据存储在 csv 文件中,该文件有两列分别用于查询和响应。如何使用此数据集训练对话流?我可以使用 python api 来训练它吗?它在他们的文档中提到 - https://dialogflow.com/docs/training-analytics/training . But I am unable to figure out how to train it? I want to train like this- https://miningbusinessdata.com/reader-question-automating-dialogflow-training/。但是我无法完全理解该怎么做。
您可以只上传一个 TXT 文件,其中包含用于培训的用户查询列表。该过程已描述 here. An alternative is to use the REST interface to update intents and add the training data as sample invocations via batchUpdate 或使用 export/import 添加您的训练短语(我没有尝试过此选项)。
对于TXT上传:不能上传回复,回复会根据当前训练自动判断。
- 为每个用户请求上传一行一行的 txt 文件(没有其他标记,也没有响应)
- 切换到"Training"菜单并点击上传的对话,您将看到用户请求列表
- 检查用户请求是否与正确的响应匹配,如果不匹配,则更正
- 顶部有一个接受结果的按钮,代理将根据这个新数据进行训练
批量上传或export/import
您提到的 train 功能只是开始训练的功能,而不是添加训练数据。但是,您可以使用 bach 上传来添加包括示例调用在内的意图。
- 这是HTTP请求格式
POST https://dialogflow.googleapis.com/v2/{parent=projects/*/agent}/intents:batchUpdate
- 将批处理作为 URI 或内联。您应该能够使用 updateMask 来更新训练短语
- 该文档有更多详细信息,但如果您使用内联,您会发送一个包含意图列表的 intentBatch,每个意图看起来像 this
- 您也可以先导出项目,在自动脚本中添加训练短语,然后使用 projects.agent.import (see more here)
再次导入项目
我有包含用户查询和响应的数据集。数据集大小约为 50k。数据存储在 csv 文件中,该文件有两列分别用于查询和响应。如何使用此数据集训练对话流?我可以使用 python api 来训练它吗?它在他们的文档中提到 - https://dialogflow.com/docs/training-analytics/training . But I am unable to figure out how to train it? I want to train like this- https://miningbusinessdata.com/reader-question-automating-dialogflow-training/。但是我无法完全理解该怎么做。
您可以只上传一个 TXT 文件,其中包含用于培训的用户查询列表。该过程已描述 here. An alternative is to use the REST interface to update intents and add the training data as sample invocations via batchUpdate 或使用 export/import 添加您的训练短语(我没有尝试过此选项)。
对于TXT上传:不能上传回复,回复会根据当前训练自动判断。
- 为每个用户请求上传一行一行的 txt 文件(没有其他标记,也没有响应)
- 切换到"Training"菜单并点击上传的对话,您将看到用户请求列表
- 检查用户请求是否与正确的响应匹配,如果不匹配,则更正
- 顶部有一个接受结果的按钮,代理将根据这个新数据进行训练
批量上传或export/import 您提到的 train 功能只是开始训练的功能,而不是添加训练数据。但是,您可以使用 bach 上传来添加包括示例调用在内的意图。
- 这是HTTP请求格式
POST https://dialogflow.googleapis.com/v2/{parent=projects/*/agent}/intents:batchUpdate
- 将批处理作为 URI 或内联。您应该能够使用 updateMask 来更新训练短语
- 该文档有更多详细信息,但如果您使用内联,您会发送一个包含意图列表的 intentBatch,每个意图看起来像 this
- 您也可以先导出项目,在自动脚本中添加训练短语,然后使用 projects.agent.import (see more here) 再次导入项目
- 这是HTTP请求格式