【问题标题】:Alexa Presentation Language (APLT) with Python使用 Python 的 Alexa 演示语言 (APLT)
【发布时间】:2020-06-17 21:33:49
【问题描述】:

我正在通过在线 Alexa 开发人员控制台使用 Alexa 托管的配置编写 Alexa 技能。我正在使用python编写技能。

我已经让一切都在语音方面正常工作,但我正在尝试使用 APLT 界面在带有时钟的 Echo Dot 上显示文本。网上似乎很少有关于如何使用 alexa 托管的技能来实现这一点,我似乎无法让它发挥作用。

我一整天都在努力,开始对简单地显示一些文字有多难感到恼火!

如果这是一个简单的问题,我很抱歉,我对 alexa 技能很陌生!任何帮助将不胜感激。

【问题讨论】:

标签: python alexa alexa-skills-kit alexa-skill alexa-presentation-language


【解决方案1】:

这是您需要返回的 JSON 类型: 在此处设计您的 APL 文档 - APL design。一切都是拖放。继续努力,你会得到它。 完成后,您可以从页面右上角下载 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
}

【讨论】:

  • 谢谢!我已经继续制作了 json 文件并将其拖到文件区域以获取技能。你知道我会如何从技能的 Python 代码中调用它吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-07
  • 1970-01-01
  • 2020-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多