如何动态训练api.ai/dialogflow聊天机器人?

时间:2017-10-15 09:44:58

标签: dialogflow

我正在尝试生成一些“快速回复模板”,即可以使用Api.ai/Dialogflow根据聊天帖子中的先前消息进行回复。

我已经在某种程度上训练了api.ai代理,仅为某些选定的查询生成回复。现在,我想增强它以生成更多查询的回复,但实际上不可能为大量查询手动培训代理。有没有办法通过分析以前的聊天线程动态训练api.ai聊天机器人,我已经存储在数据库中或使用正在进行的聊天数据。

用户是一些卖家所以我认为他们只谈论有关产品的问题,所以每个聊天帖中的问题都会有些类似。

2 个答案:

答案 0 :(得分:2)

目前没有用于培训的API。

如果您有代理的查询记录(通过API或您的webhook),您可以通过使用这些日志来“训练”您的代理,通过查看与默认值匹配的查询数来确定最常见的未答复查询回退意图并使用Dialogflow的API为这些查询创建新的意图和响应:https://dialogflow.com/docs/reference/agent/intents#post_intents

答案 1 :(得分:1)

现在可以通过API进行培训:https://dialogflow.com/docs/training,以及上传带有培训列表的文本文件。

  

您可以使用POST和PUT API方法为/ intents端点添加更多训练短语。

     

通过API进行的任何更改都会改变代理的行为,在保存意图时以相同的方式启动培训。这会通过API对代理进行更改。