0

我想让我的聊天机器人在服务器上运行,同时允许与用户来回进行对话。我怎样才能做到这一点?

我正在考虑使用 pm2 将机器人作为服务运行,但是如果用户正忙于收听传入的请求,用户怎么能“连接”到这个机器人呢?

我需要这个 .py 模块与机器人一起作为单独的服务器工作吗?

以下是机器人代码,它几乎是 chatterbot 设置指南中的样板:

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer

chatbot = ChatBot("Inssa Bot",
    logic_adapters=[
        "chatterbot.logic.MathematicalEvaluation",
        "chatterbot.logic.TimeLogicAdapter"
    ],
    input_adapter="chatterbot.input.VariableInputTypeAdapter",
    output_adapter="chatterbot.output.OutputAdapter"

    )


conversation = [
    "Hello",
    "Hi there!",
    "How are you doing?",
    "I'm doing great.",
    "That is good to hear",
    "Thank you.",
    "You're welcome."
]

chatbot.set_trainer(ListTrainer)
chatbot.train(conversation)



while True:
        try:
            say = input('Speak: ')
            bot_input = chatbot.get_response(say)
            print(bot_input)
    except(KeyboardInterrupt, EOFError, SystemExit):
        print('aaaaa')
        break
4

1 回答 1

0

要实现这一目标还有很多工作要做,以下是您需要遵循的步骤的快速列表:

  1. 设计一个 Web 应用程序来与你的聊天机器人交互
  2. 设置服务器并在其中安装您的聊天机器人和网络
  3. 训练聊天机器人保持服务器 24/7 全天候运行
  4. 购买指向您网站的域链接。
  5. 赚 $ ;)
于 2018-12-24T15:21:31.930 回答