У Google Ассистента есть API-интерфейс json webhook, называемый 'разговорный веб-перехватчик' (документация по API ) и клиентскую библиотеку node.js для него здесь < / а>.
Вопрос: есть ли файл .proto protobuffers или какой-либо другой файл с единым источником истины, который я могу использовать, чтобы помочь мне начать писать сервер для этого веб-перехватчика на языке, отличном от node.js?
Больше информации:
- в моем случае я хотел бы обрабатывать веб-перехватчик в go (golang), но я ожидаю, что другие захотят создать сервер веб-перехватчика для действий помощника Google в python, java и т. д.
- в основном я ищу то, что Google использует в качестве единственного источника истины для этого API. Я предполагаю, что онлайн-документация (см. Первую ссылку выше) автоматически создается из файла, а не написана вручную.
- Я очень надеюсь, что есть файл .proto, который есть или может быть доступен, так что go / python / java / etc. клиентские библиотеки могут (в некоторой степени) создаваться автоматически. Это доступно во многих общедоступных API Google, см. github.com/googleapis. В новом SDK помощника для встраивания помощника в устройство также есть прото-файл для определения интерфейса, см. assistant / embedded на github.com/google-apis.
Заранее благодарю за любую помощь.
PS: если прото-файл недоступен и его читают гуглеры, не могли бы вы сделать его доступным! Я мог бы перечислить множество преимуществ наличия одного доступного для сообщества, но тогда я бы глупо пытался продать протобуфер для гуглеров! Так что я оставлю это здесь. Спасибо.