RASA:自动生成故事

时间:2018-07-11 09:30:57

标签: chatbot rasa-nlu rasa-core

我想知道是否可以自动生成故事以使用RASA训练聊天机器人。 我使用在线培训课程构建了培训数据来生成故事,但我发现这非常不切实际。我想知道是否有某种自动的方式可以进行任何对话的故事转换。

2 个答案:

答案 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

希望这会有所帮助!