Hi, this is my config.yml
language: "en"
pipeline:
- name: "SpacyNLP"
- name: "SpacyTokenizer"
- name: "SpacyFeaturizer"
- name: "RegexFeaturizer"
- name: "CRFEntityExtractor"
- name: "EntitySynonymMapper"
- name: "SklearnIntentClassifier"
policies:
- name: MemoizationPolicy
- name: KerasPolicy
- name: MappingPolicy
In nlu.md i have first_name intent
## intent:first_name
- [michal](first_name)
- [shepard](first_name)
- [brendan](first_name)
- [ansell](first_name)
- [sutherland](first_name)
- [goraud](first_name)
and in lookup table i have 4k names
So, here is my problem: if I send a name that is NOT in lookup table, rasa is not extracting it as an entity, even if rasa guesses intent correctly.
Example: āMichaelā exists in lookup table and āMichaelaā doesnāt
michael
{
"intent": {
"name": "first_name",
"confidence": 0.27226685483533475
},
"entities": [
{
"start": 0,
"end": 7,
"value": "michael",
"entity": "first_name",
"confidence": 0.7108028369067685,
"extractor": "CRFEntityExtractor"
}
],
Next message:
michaela
{
"intent": {
"name": "first_name",
"confidence": 0.5452198820814614
},
"entities": [],