Вызвать задачу Twilio Autopilot в UserSessionContext из внешнего сервиса? - PullRequest
0 голосов
/ 16 апреля 2020

мы создали систему заказа продукции с Twilio Autopilot, которая обрабатывает запросы от клиентов через WhatsApp. На двух этапах потока диалога поставщик отвечает на запросы клиентов асинхронно (не более 30 минут после последнего сообщения). На этом этапе мы должны убедиться, что диалог находится в определенном состоянии c, чтобы вызвать правильные задачи при ответе клиента. Однако мы изо всех сил пытаемся вызвать любые задачи автопилота из-за пределов Twilio.

Что мы пробовали:

  1. Мы можем отправлять сообщения напрямую клиенту через API, но, похоже, это не влияет на состояние Twilio Autopilot.
  2. Мы написали Пользовательский интерфейс Они могут вызываться и работать изнутри Автопилота, однако мы получаем «Несанкционированный» всякий раз, когда пытаемся вызвать конечную точку функции извне. Если бы это было решено, мы бы также подумали, как выполнить функцию в заданном c контексте пользователя, поэтому, в основном, предоставляя идентификатор сеанса или около того.

Что мы хотели бы знать:

  1. Это правильный подход?
  2. Если это не сработает, будет ли он работать через обходные пути, другие инструменты Twilio или API-функции?
  3. Или лучше быть полностью удалить автопилот и написать бот самостоятельно?
...