Как повторить последнее высказывание Расы? - PullRequest
0 голосов
/ 30 января 2019

Для бота, который используется в основном через голос, я хотел бы иметь возможность повторить последнее сообщение, которое сказал бот.Так, например:

Bot: I found contact ABC with phone number 123456 
User: Could you please repeat that? 
Bot: I found contact ABC with phone number 123456

Я не хочу повторять все действие (поиск в базе данных контактной информации), но только повторю вывод бота снова.

IЯ думал, что смогу создать слот «last_message» и заполнить этот слот всегда во всех моих пользовательских действиях.Однако поддерживать этот слот вручную довольно утомительно.Есть ли более элегантное решение, чтобы просто повторить последнее сообщение, которое сказал бот?

1 Ответ

0 голосов
/ 31 марта 2019

Вы можете сделать следующее в коде действия

query = tracker.latest_message.get('text')

dispatcher.utter_message(query)
...