Best Config.yml

hi, i have some doubts about config.yml file, my faqbot is confusing itself

My stories are formatted as a single story and the longest story has 3 intents. i’m using forms, slots and custom actions. It has 557 intents and 4719 intents examples.

i’t’s my config.yml file:

language: pt


  • name: “SpacyNLP”
  • name: “SpacyTokenizer”
  • name: “RegexFeaturizer”
  • name: “CRFEntityExtractor”
  • name: “EntitySynonymMapper”
  • name: “CountVectorsFeaturizer” strip_accents: “unicode” analyzer: “char_wb” min_ngram: 1 max_ngram: 4
  • name: “CustomLemma”
  • name: “EmbeddingIntentClassifier”


  • name: FormPolicy
  • name: AugmentedMemoizationPolicy max_history: 1
  • name: KerasPolicy validation_split: 0.2 batch_size: 200 epochs: 800
  • name: MappingPolicy
  • name: FallbackPolicy nlu_threshold: 0.7 core_threshold: 0.7 fallback_action_name: “utter_default”

CustomLemma is my custom component. I’m training the chatbot with augmentation parameter “–augmentation 300”

Is there a better way to config my config.yml ?

@KPrado could you give an example of what kind of situations the bot is failing?

Hi @akelad, I have an intent “saudacao”


It’s registered in the domain.yml and file, but when we ask a question about this intent, the accuracy is low Ex:

Do you know what may be happening?

You have a lot of intents examples. You could use the supervised embeddings pipeline. This pipeline will create its own vectors. This way the model will be better adapted to your data and may provide better values. For this just replace the first two components of your pipeline with the Whitespace Tokenizer component.