# Training with existing data

**URL:** <https://forum.rasa.com/t/training-with-existing-data/36927>\
**Category:** Rasa Open Source\
**Created:** [November 12, 2020, 3:57am UTC](https://forum.rasa.com/t/training-with-existing-data/36927 "2020-11-12T03:57:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![adboio](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/adboio/32/11034_2.png) [@adboio](https://forum.rasa.com/u/adboio)\
**Post date:** [November 12, 2020, 3:57am UTC](https://forum.rasa.com/t/training-with-existing-data/36927/1 "2020-11-12T03:57:25Z")

</div>

Does Rasa support any type of training / story generation from existing conversation data?

We have a bank of thousands of conversations from an old chatbot, and would like to use that to train our new Rasa bot. I saw a few ways to import data, assuming it was in a typical TrackerStore, but this data is not. We’ve just got a bunch of conversations in a MySQL database (but could easily convert it to JSON or some other format if necessary).

Thank you! Adam

---

<div class="post-metadata">

**Author:** ![adboio](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/adboio/32/11034_2.png) [@adboio](https://forum.rasa.com/u/adboio)\
**Post date:** [November 12, 2020, 4:01am UTC](https://forum.rasa.com/t/training-with-existing-data/36927/2 "2020-11-12T04:01:02Z")

</div>

Referencing the docs here: [Training Data Importers](https://legacy-docs-v1.rasa.com/api/training-data-importers/#rasafileimporter-default)

Could someone please help explain exactly what this does, and if it would help in my situation? It _seems_ like I could write a custom importer to parse our existing conversation data and pass it in to Rasa… is this true?

Alternatively, would it be bad practice to use Rasa NLU to grab the intents for existing user messages and construct stories based on these?

---

<div class="post-metadata">

**Author:** ![erohmensing](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/erohmensing/32/1789_2.png) [@erohmensing](https://forum.rasa.com/u/erohmensing)\
**Post date:** [November 20, 2020, 4:46pm UTC](https://forum.rasa.com/t/training-with-existing-data/36927/3 "2020-11-20T16:46:25Z")

</div>

> It _seems_ like I could write a custom importer to parse our existing conversation data and pass it in to Rasa… is this true?

That’s exactly what it does 🙂 basically it lets you customize the code that does the markdown(1.x)/yaml(2.x) parsing in order to parse your data instead.

---

<div class="post-metadata">

**Author:** ![dubwoah](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/dubwoah/32/11925_2.png) [@dubwoah](https://forum.rasa.com/u/dubwoah)\
**Post date:** [November 20, 2020, 6:55pm UTC](https://forum.rasa.com/t/training-with-existing-data/36927/4 "2020-11-20T18:55:39Z")

</div>

Hi Adam! We’ve built a solution that does just that (and its free)! And integrates well with Rasa! HumanFirst allows you to upload tons of unlabeled conversational data in the form of 2-way conversations or utterances. You can use our ML-powered workflows to quickly explore your data and start creating and training intents. Once you’re happy with what you’ve created you can sync your work back to Rasa using our CLI. Check this [article](https://medium.com/humanfirst-blog/using-humanfirst-studio-to-bootstrap-rasa-projects-from-real-data-75d6c1ff8c2a) for more details.

---

<div class="post-metadata">

**Author:** ![naveensiwas](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/naveensiwas/32/19331_2.png) [@naveensiwas](https://forum.rasa.com/u/naveensiwas)\
**Post date:** [January 20, 2022, 10:14am UTC](https://forum.rasa.com/t/training-with-existing-data/36927/5 "2022-01-20T10:14:51Z")

</div>

Hi @adboio.

I have been in same situation, did you get any solution for it ?

Please let me also know if you have found anything.

Here is [my post](http://forum.rasa.com/t/how-to-load-training-data-from-database/50731), which is related to same issue.
