在 Alexa 中从一个 Intent 导航到另一个 Intent
Navigate from one Intent to another Intent in Alexa
我正在使用 ralyxa 与 Alexa 一起工作。我有一个音频,当这个音频结束时我还有其他事情要做。
像往常一样,alexa 触发 PlaybackFinished
Intent。但此意图不包括任何标准属性,例如 outputSpeech
、card
或 reprompt
(这是文档所说的)。我无法触发输出语音。
有什么方法可以触发自定义 Intent,如下所示,它在 PlaybackFinished
Intent 中调用 CustomIntent
?
intent 'AudioPlayer.PlaybackFinished' do
speech = PODCAST_REPEAT_OPTION
CustomIntent
end
对于 AudioPlayer.PlaybackFinished
请求 你不能 发送带有
的响应
outputSpeech
或 reprompt
- 任何其他
AudioPlayer
指令
- 来自其他接口的任何其他指令。
你的技能可以只能响应一个Stop
或ClearQueue
指令来停止或清除当前的音频播放队列。
但是,在您获得 AudioPlayer.PlaybackFinished
之前,您将收到一个 AudioPlayer.PlaybackNearlyFinished
,您可以向其发送 Play
指令(或任何 AudioPlayer
指令。)继续流式传输音频。
标准响应属性,例如 outputSpeech
、card
和带有 AudioPlayer
指令的 reprompt
在响应 LaunchRequest
或 [=25] 时是可能的=].
我正在使用 ralyxa 与 Alexa 一起工作。我有一个音频,当这个音频结束时我还有其他事情要做。
像往常一样,alexa 触发 PlaybackFinished
Intent。但此意图不包括任何标准属性,例如 outputSpeech
、card
或 reprompt
(这是文档所说的)。我无法触发输出语音。
有什么方法可以触发自定义 Intent,如下所示,它在 PlaybackFinished
Intent 中调用 CustomIntent
?
intent 'AudioPlayer.PlaybackFinished' do
speech = PODCAST_REPEAT_OPTION
CustomIntent
end
对于 AudioPlayer.PlaybackFinished
请求 你不能 发送带有
outputSpeech
或reprompt
- 任何其他
AudioPlayer
指令 - 来自其他接口的任何其他指令。
你的技能可以只能响应一个Stop
或ClearQueue
指令来停止或清除当前的音频播放队列。
但是,在您获得 AudioPlayer.PlaybackFinished
之前,您将收到一个 AudioPlayer.PlaybackNearlyFinished
,您可以向其发送 Play
指令(或任何 AudioPlayer
指令。)继续流式传输音频。
标准响应属性,例如 outputSpeech
、card
和带有 AudioPlayer
指令的 reprompt
在响应 LaunchRequest
或 [=25] 时是可能的=].