Запускайте код одновременно в диалоговом окне и AoG, но не можете сделать это из-за userStorage

Я реализовал userStorage в соответствии с этим потоком, и теперь мой код отлично работает на AoG-симуляторе, но при запуске на симуляторе диалогового окна я сталкиваюсь с ошибкой как

Невозможно прочитать свойство userStorage неопределенного

Теперь, как заставить код работать на обоих симуляторах, так как я хочу демонстрацию веб-чата для чата, который я создаю, и DialogFlow предоставляет мне возможность, но код модифицируется только для AoG Simulator. Как решить эту проблему?

Суть кода, который я хочу изменить , здесь.

Спасибо за помощь.

actions-on-google,dialogflow,

1

Ответов: 1


2 принят

userStorageОбъект доступен для действий только на Google.

Если вы хотите сделать то же самое для веб-клиента, вам нужно будет сохранить эту информацию самостоятельно. Возможно, он сохранит его в веб-cookie или браузере LocalStorage, а затем отправит вместе с запросом в Dialogflow, возможно, в контексте.

Если вам нужно, чтобы пользователь мог идти между ними и иметь одну и ту же информацию в обоих случаях, вам нужно будет использовать что-то вроде входа в Google и хранить информацию в хранилище данных (например, Firebase) по идентификатору пользователя.

действия-на-гугле, dialogflow,
Похожие вопросы