Проблема с Alexa SessionId - PullRequest
       32

Проблема с Alexa SessionId

0 голосов
/ 22 февраля 2019

Я создал навык, который воспроизводит небольшой звук с помощью тэга Audio в тэге SSML, и после этого аудио я задаю пользователю несколько вопросов, хочет ли он или она услышать что-то еще, ответ должен быть ДА или Нет, и яиспользует встроенные YesIntent и NoIntent для обработки ответа пользователя и сохранения состояния вопроса в атрибутах сеанса.Я создал функцию ac # для обработки запроса и поместил ее в функцию azure.Я включил этот навык для бета-тестирования и поделился с немногими тестерами.Alexa воспроизводит аудио и успешно задает вопросы, а также следуйте моим рабочим процессам, если есть только один запрос или один тестер.Если два или более тестировщика тестируют один и тот же навык одновременно, идентификатор сессии Alexa заменяется идентификатором сеанса последнего запроса.Например, Tester T1 запрашивает навык Alexa, затем Alexa запускает мой навык и назначает ABC123Tester1 в качестве SessionID и начинает воспроизводить установленное мной аудио, через 2 или 3 секунды Tester T2 запускает тот же навык, затем Alexa запускает мой навык и дает 123ABCTester2 в качестве SessionID после запросаиз Tester2, sessionID для Tester1 заменяется на Tester2. SessionID означает, что SessionID для Tester1 установлен как 123ABCTester2, и после этого поток вопросов перепутывается, например, если 1 вопрос задан для Tester1, то он напрямую задает 2-й вопрос для Tester2 и т. д.,Если Tester2 предоставляет ответ Алексе перед Tester2, то Алекса задает 3-й вопрос Tester2 и задает 4-й вопрос Tester1.Это происходит потому, что SessionID заменить.Есть ли способ решить эту проблему.

Любая помощь будет оценена.

Обратите внимание, что начальная длина звука составляет около 15 секунд.

Спасибо

Джавед

1 Ответ

0 голосов
/ 22 февраля 2019

Так что нет проблем с Alexa Session. Alexa поддерживает сеанс на пользователя , и Я пытался получить навык с одинаковым идентификатором пользователя в двух разных системах , что вызывает проблему.Я попытался использовать два разных идентификатора пользователя и получить доступ к одному и тому же навыку одновременно, и проблема исчезла.Нет проблем с сеансом, и навык выполнен согласно моему рабочему процессу.

...