Язык презентации Alexa (APLT) с Python - PullRequest
0 голосов
/ 18 июня 2020

Я пишу навык Alexa Skill через онлайн-консоль разработчика Alexa с подготовкой, размещенной на alexa. Я использую python, чтобы закодировать навык.

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

Я весь день пытался и начинаю раздражаться из-за того, как сложно просто показать какой-нибудь текст!

Прошу прощения, если это простой вопрос, я очень новичок в навыках alexa! Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 19 июня 2020

Это тип 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
}
...