Чаттербот запускает команду intead для выходной строки - PullRequest
0 голосов
/ 14 апреля 2019

Я вижу пример кода на веб-сайте документации Chatterbot

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer

# Create a new chat bot named Charlie
chatbot = ChatBot('Charlie')

trainer = ListTrainer(chatbot)

trainer.train([
    "Hi, can I help you?",
    "Sure, I'd like to book a flight to Iceland.",
    "Your flight has been booked."
])

# Get a response to the input text 'I would like to book a flight.'
response = chatbot.get_response('I would like to book a flight.')

print(response)

Есть ли возможность сказать боту, чтобы он запускал команду из терминала и не публиковал строковый ответ?

1 Ответ

2 голосов
/ 14 апреля 2019

Используйте input, если у вас есть python3 или raw_input, если python2

while True:
    question = input("")
    response = chatbot.get_response(question)
    print(response)
...