Ошибка конечной точки консоли разработчика Alexa - PullRequest
0 голосов
/ 09 октября 2018

Я вижу странное поведение в консоли разработчика Alexa, когда навык с настроенным значением конечной точки:

enter image description here

использует некоторое старое обналиченное значениеконечная точка (обратите внимание на разницу URL-адресов с указанным выше в конфигурации: https://87d44b5e.ngrok.io/kai/api/v1/alexa), ведущая к SKILL_ENDPOINT_ERROR :

enter image description here

Настроенная конечная точка (https://87d44b5e.ngrok.io/kai/api/v1/alexa) идеально доступна за пределами Alexa.

Значение конечной точки, указанное в стеке исключений журнала устройства, отличается: https://simeonleyzerzon5.localhost.run/kai/api/v1/alexa. Не знаюЯ знаю, откуда она берется, но это устаревшая конечная точка, которую я использовал несколько дней назад. Поскольку эти значения истекают несколько раз в день, их необходимо перенастроить в консоли разработчика Alexa. Похоже, что она где-то кэшировалась Alexa где-то внутри.*

В навыке включена привязка аккаунта.

Я попытался очистить куки браузера, перезапустить браузер, запустить его в режиме инкогнито, заново сохранить и пересобрать модель в Alexредактор json, заново сохранив в нем правильное значение конечной точки, отключив привязку аккаунта на консоли разработчика, отключив и повторно включив навык с помощью https://alexa.amazon.com - кажется, ничего не помогает.Та же ошибка сохраняется и для меня в разных браузерах.

Я поделился с коллегой навыком, пригласив его через Developer Console's |Установка |Разрешения пользователя, и он может запускать навык без ошибок и не испытывать этого ошибочного поведения кэширования (его навык использует недавно обновленную конечную точку), тогда как для меня это продолжается.

  • Кажетсячто Alexa сохраняет снимок навыка в какой-то момент на пользователя , когда значение конечной точки (возможно, некоторые другие значения тоже) запоминается и затем используется повторно, может кто-то объяснить, когда происходит это запоминание и как можно сброситьтот?

  • Выше верного предположения, и если да, то сделано ли это запоминание для предотвращения риска проблем, связанных с параллелизмом, когда навык распространяется (посредством связывания) и поражается несколькими пользователями?Или это предназначено для чего-то другого?

  • Как можно разрешить это ошибочное поведение?

  • Какая связь между пользователями и навыками и почему состояние для навыка, которым делятся несколько пользователей, не синхронизировано?Как я могу вызвать сброс и повторную синхронизацию состояния навыка для всех пользователей, использующих этот навык.Что делает его не синхронизированным?

...