Как поймать вывод данных Алексы в тексте? - PullRequest
0 голосов
/ 20 сентября 2019

В настоящее время мы работаем над школьным проектом, для которого нам нужно будет отобразить выходные данные alexa в программе.Например, когда вы спрашиваете у Алексы о погоде, наша программа должна отображать что-то вроде 24 ° по Цельсию с солнцем на заднем плане.Отображение не является проблемой, но мы не можем точно выяснить, как мы можем получить температуру, например.Поскольку ответы alexa также отображаются в приложении alexa, мы решили, что есть какой-то способ их получить, и мы также увидели, что это возможно в проектах других людей.
Мы читаем документы, но они предлагают только созданиеличный навык и не обсуждают, как получить результаты существующего навыка.

Мы просто хотели узнать, возможно ли это сделать, любые советы очень ценятся.Извините за вопрос noob, но мы довольно новы для сообщества.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2019

К сожалению, как вы уже написали это самостоятельно, невозможно получить речь от других навыков, кроме тех, которые вы кодируете сами.Я ничего не слышал о том, чтобы сделать речь публичной, но вы все еще можете следить за alexa blog или попробовать опубликовать это как запрос функции в alexa uservoice веб-пространстве.

0 голосов
/ 20 сентября 2019

Ну, я рекомендую взглянуть на outputSpeech.ssml

Вот как я могу получить последний ответ

 let lastReprompt = response.reprompt.outputSpeech.ssml;
 lastReprompt = lastReprompt.replace('<speak>', '');
 lastReprompt = lastReprompt.replace('</speak>', '');

Надеюсь, это поможет вам

...