В консоли диалогового потока у меня есть контекст "заказ-продолжение", который передается между последующими намерениями. Я получаю доступ к параметру из него, используя agent.context.get('order-followup').parameters['chocolate-type']
, используя dialogflow-fulfillment
0.6.1, это отлично работает при тестировании с помощью симулятора. Но когда я пытаюсь использовать свое действие, перенесенное на мою альфу, для тестирования на реальном физическом помощнике, контекст возвращается как undefined
.
Я проверил его с целью последующего наблюдения сразу после намерения, в котором оно началось (и установлено на 10 продолжительности жизни), и оно не может вернуть его мне. Глядя на тело json, переданного в firebase из моего альфа-теста реального устройства, я вижу контекст order-followup
в данных, но не могу .get()
его.
Кажется, у симулятора и реальных устройств есть различия?