когда я использую time.sleep (2), и клиент, и сообщение поддержки имеют задержку в 2 секунды, но я просто хочу иметь задержку в 2 секунды только для клиента. В этом проекте заказчиком является бот.
- Это ответ чат-бота, извлеченный из прогноза
def chatbot_response(msg):
ints = predict_class(msg, model)
res = getResponse(ints, intents)
return res
Это функция для отправки сообщения и получения ответа
def send():
msg = EntryBox.get("1.0",'end-1c').strip()
EntryBox.delete("0.0",END)
if msg != '':
ChatLog.config(state=NORMAL)
ChatLog.insert(END, "Support: " + msg + '\n\n')
ChatLog.config(foreground="#442265", font=("Verdana", 12 ))
res = chatbot_response(msg)
time.sleep(2)
ChatLog.insert(END, "Customer: " + res + '\n\n')
ChatLog.config(state=DISABLED)
ChatLog.yview(END)
кнопка создания для отправки сообщения
SendButton = Button(base, font=("Verdana",12,'bold'), text="Send", width="12", height=5,
bd=0, bg="#D4AF37", activebackground="#D4AF37",fg='#ffffff',
command= send )