Как обеспечить часовой пояс для диалогового процесса с помощью интеграции действий для google / google assistant? - PullRequest
0 голосов
/ 06 января 2019

В диалоге используется понятие стандартного часового пояса для проекта, например, для предоставления реальной даты высказывания типа «сегодня» в системных объектах. Однако, поскольку все пользователи могут находиться не в одном часовом поясе, мне нужно установить часовой пояс для каждого пользователя / разговора (пользователи могут перемещаться в разных часовых поясах). Параметр часового пояса доступен в api диалогового потока при вызове диалогового потока извне. Однако, благодаря интеграции действий в диалоговом потоке для google / google assistant этот API-интерфейс вызывается только внутренне.

У кого-нибудь есть решение, как предоставить часовой пояс для диалога в диалоге? Или есть примеры исходного кода для ручной интеграции между action-for-google и dialogflow (нет в https://github.com/dialogflow/dialogflow-nodejs-client/tree/master/samples ...)?

1 Ответ

0 голосов
/ 06 января 2019

В настоящее время нет прямого способа получить текущий часовой пояс из Actions-on-Google.

Лучшее, что вы можете сделать, это получить разрешение на запрос текущего местоположения от пользователя, а затем использовать что-то вроде API часовых поясов Google Maps , чтобы получить смещение часового пояса для этого местоположения. .

...