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