Hello all!
I am trying to add more intents in the nlu.yml file, however, when I add new intents sometimes other intents are not recognized properly and give me nlu_fallback. can this be because there is some limit to a number of intents that can be defined?
nlu.yml
-
intent: edit_a_reservation examples: |
- Edit a reservation
- edit reservation
- i want to edit reservation
- edit
-
intent: res_name examples: |
- Reservation Name
- Name
when I add res_name intent, the edit_a_resrevation intent is not recognized even though the confidence is highest.
config.yml
pipeline:
- name: SpacyNLP model: en_core_web_sm
- name: SpacyTokenizer
- name: SpacyEntityExtractor
- name: RegexFeaturizer
- name: SpacyFeaturizer pooling: mean
- name: CountVectorsFeaturizer analyzer: char_wb min_ngram: 1 max_ngram: 2
- name: DIETClassifier epochs: 100
- name: FallbackClassifier threshold: 0.01 ambiguity_threshold: 0.01 policies:
- name: MemoizationPolicy
- name: RulePolicy
- name: UnexpecTEDIntentPolicy
max_history: 5
epochs: 100
- name: TEDPolicy
max_history: 5
epochs: 100
constrain_similarities: true
assistant_id: 20230508-102803-wise-magnitude
Any help is appreciated! tagging @akelad since I saw you responding in other threads.