Как я могу автоматизировать обновление предварительного просмотра для тестового черновика Actions on Google?

Я создал «диалоговое приложение» в Google Dialogflow (ранее API.AI), интегрировал его с Google Assistant через Integrations> Google Assistant> Test и успешно инициировал намерение из моего (связанного с аккаунтом) Google Дом.

Мне нужно провести долгосрочное тестирование, но предварительный просмотр теста длится всего 30 минут - 24 часа. Я могу обновить этот предварительный просмотр в Actions on Google через Обзор> Тестовый черновик. Мне нужен способ автоматизировать этот процесс обновления, чтобы предварительный тест оставался доступным для моего связанного Google Home в течение длительного периода времени, например, нескольких дней или недель.

Я успешно имитировал запрос XHR, сделанный из Actions on Google, чтобы запросить новый Test Draft, используя Postman с моими текущими файлами cookie сеанса, а также заголовком и содержимым запроса:

POST https://console.actions.google.com/u/0/m/actions/agents/draft/createlocalizeduserpreview

Cookies: 1P_JAR, APISID, HSID, NID, OGPC, OSID, OTZ, S, SAPISID, SID, SIDCC, SSID

Headers:
Content-Type:application/x-www-form-urlencoded
x-framework-xsrf-token:abcabcabcabc:1520203076726
x-client-data:abcabcabc==
user-agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36
referer:https://console.actions.google.com/u/0/project/logvital-baa11/simulatorcreate
origin:https://console.actions.google.com

Body:
projectNumber=123412341234&selectedLocale=en

Если у кого-то есть рекомендации о том, как автоматизировать этап авторизации (т.е. получить авторизованные файлы cookie сеанса), этот запрос может быть отправлен с помощью автоматизации, такой как задача cron.

Для дополнительного контекста / справки, вот некоторые предыдущие (теперь неработающие) решения и сообщения:

Продлить предварительный просмотр проекта разработки действий Google

Могу ли я разработать частное действие, доступное только через мою главную страницу Google или связанную учетную запись?

https://discuss.api.ai/t/permanent-preview-of-actions-in-google-home/2707

https://discuss.api.ai/t/timeout-in-google-integration-preview/3742/2


person Jake Hassings    schedule 04.03.2018    source источник


Ответы (1)


По умолчанию тестовое приложение, настроенное через консоль Действия, должно сохраняться в течение тридцати дней.

person Nick Felker    schedule 13.03.2018
comment
Спасибо или ответ Ник, я ценю это. У вас есть ссылка на это? Я попытался найти документацию для явного периода сохранения, но ничего не нашел. - person Jake Hassings; 24.03.2018
comment
Вы можете найти его в документации по симулятору: developers.google.com/actions/tools/simulator - person Nick Felker; 24.03.2018