Chatterbot 如何获得多个响应

Chatterbot how to get multiple responses

pythonchatterbot 库给出以下数据集convo.txt

output.txt

hey
hey 1
hey
hey 2
hey
hey 3

或者当在此数据集上训练时,在语料库中包含以下数据集 (yml)

- - hey
  - hey 1
- - hey
  - hey 2
- - hey
  - hey 3

调用get_response('hey')时,只给出嘿1和嘿2,这是为什么呢?以及当用户键入 'hey' 时我如何获得多个响应,我希望它在嘿 1 嘿 2 和嘿 3

之间随机生成

使用 Corpus 训练器,它比文本文件效果好得多,并且每次都删除数据库以确保获得正确的输出。

trainer = ChatterBotCorpusTrainer(chatbot)
trainer.train('chatterbot.corpus.custom')