每次询问相同问题时,Rasa聊天机器人都会给出不同的响应

时间:2020-02-29 21:04:57

标签: python nlp chatbot rasa-nlu rasa

我已经训练了有关常见问题数据的rasa聊天机器人。我训练了该机器人,类似于在此链接中显示的机器人https://legacy-docs.rasa.com/docs/core/quickstart/。该机器人的问题在于,对于同一问题,它每次都会给出不同的答案。此问题有解决办法吗?

1 个答案:

答案 0 :(得分:0)

一些调试建议:

  • 检查使用哪种策略进行每个预测。如果您看到了机器学习策略,请检查您的策略和故事。

  • 确保您的配置中包含备忘录策略,并且其max_history参数对您的故事有意义。如果您要构建一个纯粹的FAQ机器人,则应该为1.

language: en
pipeline:
 - name: WhitespaceTokenizer
 - name: RegexFeaturizer
 - name: LexicalSyntacticFeaturizer
 - name: CountVectorsFeaturizer
 - name: CountVectorsFeaturizer
   analyzer: "char_wb"
   min_ngram: 1
   max_ngram: 4
 - name: DIETClassifier
   epochs: 100
 - name: EntitySynonymMapper
 - name: ResponseSelector
   epochs: 100

# Configuration for Rasa Core.
# https://rasa.com/docs/rasa/core/policies/
policies:
 - name: MemoizationPolicy
   max_history: 1
 - name: TEDPolicy
   epochs: 100
 - name: MappingPolicy