Программное создание диалогового действия в Google через API
Google недавно выпустил набор для создания навыков разговорных действий. Насколько я понимаю, он отличается от предыдущего набора Actions on Google, который был доступен, и, действительно, в части интеграции Dialogflow интеграция AoG теперь считается устаревшей и отдельной от Conversational Actions.
Можно ли создать новое действие Google Conversational Action через API? Вся документация в какой-то момент заканчивается упоминанием API действий. Однако щелчок по вкладке "Документация" на странице API буквально ничего не делает.
На справочной странице "Разговорные действия" есть множество определений манифестов для различных вещей, таких как Сущности, Действия, Намерения, Сцены... Есть ли где-нибудь API, позволяющий программно создавать / обновлять действия?
Если да, то какой метод аутентификации с помощью указанного API предпочтительнее? oAuth, токен какой-то?
Я уже задавал аналогичный вопрос об AoG, и получил ответ "нет". Что-нибудь изменилось?
ВАЖНЫЙ: gactions
CLI вне стола. Я знаю, что он доступен, его использование далеко не идеально.
1 ответ
Короткий ответ - нет - API действий не является общедоступным и не документирован, хотя вам необходимо предоставить доступ к нему своему проекту Google Cloud, если вы хотите использовать gactions
CLI.
Ясно, что где-то есть API, в конце концов, gactions
должно быть разрешено, как вы заметили. Но они не сделали его доступным. (По крайней мере, пока.)
Судя только по gactions
команда, она могла бы сделать большую часть, но не все, из всего, что необходимо для "программного создания / обновления действий". Хотя он может обновлять действия, он не может их создавать - прямо сейчас это нужно делать через веб-консоль. Хотя вы можете создать проект, используяgcloud
команда, похоже, нет никакого способа "продвинуть" ее в проект Действия - попытка использовать gactions
в этот момент просто выдает ошибку, в которой говорится, что вам нужно создать ее в консоли.