Резюме:
У меня есть 1 проект в Google, настроенный с Google Action, чтобы быть "Action SDK" вместо "Dialogflow". (чтобы получить доступ к моему API вместо диалогового окна с помощником Google)
=> Когда я выпускаю свой проект в Alpha, Конфигурация действия Google (инструмент выполнения) проекта сбрасывается до "Dialogflow" и игнорирует мою конфигурацию.
Подробности:
У меня есть проект Chatbot со следующим потоком:
- Google Assistant отправляет запрос приложению с весенней загрузкой (работает как движок приложения в GCP).
- Приложение весенней загрузки вызывает диалоговое окно с использованием grpc для определения цели и ответа в Google Assistant.
У меня есть 2 проекта в GAction:
- один для определения диалогового потока
- один для конфигурации Action SDK (чтобы добраться до моего приложения на GCP). Этот имеет право на доступ к проекту диалогового потока (IAM config)
Почему 2 проекта? Поскольку, когда я использую 1 проект, содержащий намерения Dialogflow и конфигурацию Action SDK, каждый раз, когда я сохраняю намерение в Dialogflow, сбрасывает конфигурацию действия и задает его как Dialogflow Action => игнорировать Action SDK.
Итак, два разных проекта - мой способ решения этой проблемы.
Проблема, с которой я сталкиваюсь сейчас:
Когда я выпускаю версию проекта, содержащую конфигурацию, в ACTION SDK, когда я пытаюсь ее протестировать, конфигурация сбрасывается в ACTION DIALOGFLOW (и больше не достигает моего API) .
Как я могу сделать релиз, который поддерживает настройку (например, «Action SDK») в тот момент, когда я нажимаю кнопку «релиз» ??
Кто-нибудь еще сталкивался с проблемами при настройке action sdk?