Язык презентаций Alexa (APLT) с Python
Я пишу Alexa Skill через онлайн-консоль Alexa Developer Console с подготовкой, размещенной на alexa. Я использую python для кодирования навыка.
У меня все работает с речью, но я пытаюсь использовать интерфейс APLT для отображения текста на эхо-точке с часами. Кажется, в Интернете очень мало информации о том, как заставить это работать с навыком, размещенным на alexa, и я не могу заставить его работать.
Я весь день пытался и начинаю раздражаться из-за того, как сложно просто показать какой-нибудь текст!
Простите, если это простой вопрос, я новичок в навыках alexa! Любая помощь будет принята с благодарностью.
1 ответ
Это тип JSON, который вам нужно вернуть: Создайте здесь свой документ APL - дизайн APL. В этом все перетаскивается. Продолжайте пытаться, и вы получите это. Когда вы закончите, вы можете загрузить файл JSON из правого верхнего угла страницы. В файле JSON есть документы и источники данных. Передайте их в приведенных ниже директивах.
{
"directives": [
{
"type": "Alexa.Presentation.APL.RenderDocument",
"datasources": aplDataSource,
"document": aplDocument,
"token": "randomToken"
},
{
"type": "AudioPlayer.Stop"
}
],
'outputSpeech': {
'type': 'SSML',
'ssml': '<speak>' + speechOutput + '</speak>'
},
'card': {
'type': 'Simple',
'title': cardTitle,
'content': cardContent
},
'reprompt': {
'outputSpeech': {
'type': 'SSML',
'ssml': '<speak>' + repromptText + '</speak>'
}
},
'shouldEndSession': shouldEndSession
}