使用 python 创建了一个聊天机器人,它的工作流程是我在发消息,据此聊天机器人正在回复。但它应该反向完成,这意味着聊天机器人应该首先通过欢迎/提问开始,然后用户会回复。请建议在代码中进行一些转换,以便它可以相应地工作。提前谢谢你。
上面提到的代码是这样的:
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
import os
bot = ChatBot('Bot')
bot.set_trainer(ListTrainer)
for files in os.listdir('C:/Users/Username\Desktop\chatterbot\chatterbot_corpus\data/english/'):
data = open('C:/Users/Username\Desktop\chatterbot\chatterbot_corpus\data/english/' + files, 'r').readlines()
bot.train(data)
while True:
message = input('You: ')
if message.strip() != 'Bye'.lower():
reply = bot.get_response(message)
print('ChatBot:',reply)
if message.strip() == 'Bye'.lower():
print('ChatBot: Bye')
break