在 Alexa 中从一个 Intent 导航到另一个 Intent

Navigate from one Intent to another Intent in Alexa

我正在使用 ralyxa 与 Alexa 一起工作。我有一个音频,当这个音频结束时我还有其他事情要做。

像往常一样,alexa 触发 PlaybackFinished Intent。但此意图不包括任何标准属性,例如 outputSpeechcardreprompt(这是文档所说的)。我无法触发输出语音。

有什么方法可以触发自定义 Intent,如下所示,它在 PlaybackFinished Intent 中调用 CustomIntent

intent 'AudioPlayer.PlaybackFinished' do
  speech = PODCAST_REPEAT_OPTION
  CustomIntent
end

对于 AudioPlayer.PlaybackFinished 请求 你不能 发送带有

的响应
  1. outputSpeechreprompt
  2. 任何其他 AudioPlayer 指令
  3. 来自其他接口的任何其他指令。

你的技能可以只能响应一个StopClearQueue指令来停止或清除当前的音频播放队列。

但是,在您获得 AudioPlayer.PlaybackFinished 之前,您将收到一个 AudioPlayer.PlaybackNearlyFinished,您可以向其发送 Play 指令(或任何 AudioPlayer 指令。)继续流式传输音频。

标准响应属性,例如 outputSpeechcard 和带有 AudioPlayer 指令的 reprompt 在响应 LaunchRequest 或 [=25] 时是可能的=].