Я новичок в этой теме, и поэтому я просто попробовал этот скрипт. И тогда это прекрасно работает.
Но проблема в разговоре / контексте.
Теперь бот работает только идеально самое последнее сообщение от пользователя. Но он не может знать, что раньше (ы), и, следовательно, не может поддерживать разговор, так как я не знаю, как извлекать предыдущие / последние сообщения в надлежащем порядке.
User: Hi, nice to meet you. Blah blah...
Bot: Sorry i don't understand you. Please key-in the Item Code to see details:
User: A1234
Bot: Item Details: xxx xxxx xxxxx xxxxx
Bot: Which "color" you want to order?
User: Blue
Bot: Sorry i don't understand you, Please key-in the Item Code to see details:
Как вы можете видеть (в последней части сообщений), Бот теряет Контекст (Разговор) после последующего ответа Пользователя. Невозможно сослаться на предыдущее сообщение (я).
Как решить эту проблему, пожалуйста?
Вы можете сохранить стек контекста для каждого пользователя, помещая элемент поверх стека для каждого сообщения, отправленного ботом, и сопоставляя контекст в порядке FIFO для каждого полученного сообщения.
Bot-контекст это классная библиотека, которая обеспечивает простой способ поддерживать контекст. Связанный Сообщение блога.
Других решений пока нет …