Язык презентаций 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
}
Другие вопросы по тегам