我想知道是否可以自动生成故事以使用RASA训练聊天机器人。 我使用在线培训课程构建了培训数据来生成故事,但我发现这非常不切实际。我想知道是否有某种自动的方式可以进行任何对话的故事转换。
答案 0 :(得分:0)
您可以在与机器人对话时使用交互式学习来创建训练数据。有关如何使用交互式学习的更多信息,请参见文档here。
答案 1 :(得分:0)
这可能为时已晚,但是对于其他社区而言,他们可能仍需要答案。几个月前,我个人经历过,进行交互式学习来训练您的RASA bot花费的时间太长了(尤其是当您有数百个意图和动作时)。
我所做的是:
1)将我所有的命名意图和操作(utter_)编译为具有以下列标题的.csv文件: [intent_name] | [utter_name]
2)将意图名称及其在同一行中的相应动作名称解析为Markdown(.md)格式,同时添加相应的字符串以遵循story.md文件的格式
将其打包成一个函数并调用for循环:
subcell = "## " + column[0] + "\n" # [subject] header for stories
subcell += "* " + column[1] + "\n" + " - " + column[2] + "\n" + "\n" # [intent_name] + [utter_name]
3)生成的stories.md输出将为您的简单对话流提供所有直接的意图行动配对。同样,您可以将此概念应用于生成domain.yml
希望这会有所帮助!