Twilio Autopilot - Можете ли вы настроить время ожидания LISTEN для ответа пользователя ИЛИ восстановить контекст разговора? - PullRequest
0 голосов
/ 09 июля 2019

Я создаю чат-бота, использую Twilio Autopilot, и время разговоров истекает, поскольку наши клиенты не отвечают достаточно быстро.Разговор продолжается некоторое время, и многие пользователи будут отвечать в течение нескольких дней (а не минут). Проблема в том, что действие Listen в Автопилоте истекает через 4 часа.(https://www.twilio.com/docs/autopilot/actions/listen) - отлично подходит для быстрого сценария типа «назначить встречу», но менее подходит для более продолжительного разговора, особенно в мессенджере, таком как SMS или WhatsApp. Есть ли способ продлить тайм-аут?Есть ли просто способ восстановить контекст разговора после истечения времени ожидания (без необходимости повторного задания вопросов)?

1 Ответ

0 голосов
/ 10 июля 2019

Разработчик Twilio здесь.

Боюсь, сейчас нет никакого способа справиться с этим. Ограничение на 4 часа основано на исходных файлах cookie, которые мы внедрили для SMS и голосовых вызовов . Хотя было бы неплохо иметь возможность установить длину этого параметра самостоятельно, мы не поддерживаем это сейчас.

Чтобы восстановить разговор, я могу представить, что делаю это с небольшой работой. Вы хотели бы убедиться, что вы всегда храните любые ответы в памяти бота, а также в своей собственной базе данных. Затем, когда пользователь отвечает за пределами окна беседы, вам необходимо перезагрузить ответы из своей собственной базы данных, добавить их в память и перенаправить на следующий вопрос, который вам нужно задать. Я не думаю, что вы могли бы использовать сбор для более чем одного вопроса одновременно, работая таким образом, но это может сработать для вас.

Дайте мне знать, что вы думаете.

...