Hello, I am new to Rasa and I’m having some difficulties using it for Slot Filling.
My objective is to use Rasa to perform slot filling on the ATIS dataset. I am using the following which is in JSON format : ATIS JSON format.
I’ve used the following command to train:
python -m rasa_nlu.train -c config_spacy.json -d ./data/examples/rasa/train.json
The config_spacy.json has the following information:
{
"pipeline": "spacy_sklearn",
"path" : "./models",
"data" : "./data/examples/rasa/train.json"
}
An example of the dataset:
{
"text": "i want to fly from boston at 838 am and arrive in denver at 1110 in the morning",
"intent": "flight",
"entities": [
{
"start": 19,
"end": 25,
"value": "boston",
"entity": "fromloc.city_name"
},
{
"start": 29,
"end": 35,
"value": "838 am",
"entity": "depart_time.time"
},
{
"start": 50,
"end": 56,
"value": "denver",
"entity": "toloc.city_name"
},
{
"start": 60,
"end": 64,
"value": "1110",
"entity": "arrive_time.time"
},
{
"start": 72,
"end": 79,
"value": "morning",
"entity": "arrive_time.period_of_day"
}
With this, the model that is returned only provides information regarding intents and I am not being able to capture the performance regarding Slot Filling.
Can someone point me in the correct way for this problem?
Thanks in advance and sorry for the long post and if something is missing.