如何在chatterbot中添加多行响应?

时间:2018-05-16 06:27:30

标签: python-3.6 chatterbot

我正在尝试使用Pythons的聊天机器人构建一个简单的聊天机器人。

我在ListTrainer的帮助下训练这个机器人。

我创建了一个包含问题答案的txt文件。

我面临的问题是,如果答案包含多行,那么机器人只包含第一行作为回应。

你能帮我解决这个问题吗?

我的代码如下 -

from chatterbot.trainers import ListTrainer
from chatterbot import ChatBot
bot = ChatBot('MyBot')
conv = open('chats.txt','r').readlines()
bot.set_trainer(ListTrainer)
bot.train(conv)
while True:
   request = input('You:')
   response = bot.get_response(request)

print('Bot:',response)

chat.txt文件的示例如下 -

男性压力和/或抑郁的常见警告信号是什么?

压力的一般迹象: 心率快 肌肉紧张 血压升高 胃紧张 长期压力迹象: 经常感冒或感冒 头痛 睡眠困难 皮肤问题

0 个答案:

没有答案