Как получить информацию о пользователе без клиентской библиотеки в API.AI webhook?

Я разрабатываю простое приложение с помощью Google Assistant и API.AI. Я хотел бы получить доступ к местоположению пользователя. Согласно документации, я должен попросить разрешения. Но в документации говорится, что это возможно только с клиентской библиотекой NodeJS. Мой webhook на Java, могу ли я сделать это как-нибудь?

2 ответа

Решение

Теперь существует неофициальный Kolin/Java SDK для действий в Google, который будет делать все, что может делать официальный SDK. API очень похож, поэтому официальные примеры и документы могут помочь вам.
https://github.com/TicketmasterMobileStudio/actions-on-google-kotlin

Клиентская библиотека Actions для Google для Node.js является оболочкой для протокола беседы действий: https://developers.google.com/actions/reference/conversation

Для Java вы можете свободно реализовывать поддержку протокола в своем коде. В основном речь идет о принятии полезных нагрузок JSON для вашего действия, а затем о создании ответа JSON. Поскольку клиентская библиотека Node.js имеет открытый исходный код, вы должны быть в состоянии выяснить логику, которая вам нужна для вашего веб-крючка Java.

Другие вопросы по тегам