gpt4 book ai didi

aws-lambda - AudioPlayer "PlaybackNearlyFinished"请求 Alexa Skills Kit,不工作

转载 作者:行者123 更新时间:2023-12-01 11:21:44 25 4
gpt4 key购买 nike

我编写了一个 Alexa Skill,它使用 Lambda 函数播放来自给定 URL 的独特音频。

名为“PlayAudio”的 Intent 正在工作并播放来自我们 JSON 格式 API 的第一个音频项。

名为“PlaybackNearlyFinished”的 Intent 不起作用,也就是不播放我提供给它的音频文件。任何人都可以破解到底为什么这不起作用?

这是我的 Lambda 函数的一部分,其中包含两个 Intent:

Fact.prototype.intentHandlers = {
"PlayAudio": function (event, context, response) {
fetchEnseParse("/latest", function(body) {
if(body == "error") {
}
else {
var directives = body.enses.map(function(ense) {
var a = ense[1].fileUrl;
return {
'playBehavior': 'REPLACE_ALL',
'audioItem':
{
'stream':
{
'url': 'https://s3.amazonaws.com/media.ense.nyc/enses/2017_01_13T16_57_20.190Z/30312/0',
'token': '33529',
'offsetInMilliseconds': 0
}
},
'type': 'AudioPlayer.Play'
};
})
}
var jsonresponse = {
'outputSpeech': {
'text': '',
'type': 'PlainText'
},
'directives': [directives[0]]
};
response.justUseThisJsonPlease( { response: jsonresponse } );
});
},


"AudioPlayer.PlaybackNearlyFinished" : function(event, context, response) {
var second =
{
"type": "AudioPlayer.Play",
"playBehavior": "REPLACE_ENQUEUED",
"audioItem": {
"stream": {
"url": "https://s3.amazonaws.com/media.ense.nyc/enses/violetindigoviolet/30034/0",
"token": "33530",
"offsetInMilliseconds": 0
}
}
}
response.justUseThisJsonPlease( { response: second } );
},

最佳答案

您的回复中似乎包含 outputSpeech 。

这适用于常规 intent ,但不适用于 AudioPlayer 请求,每个页面:
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/custom-audioplayer-interface-reference

这篇笔记特别指出:
enter image description here

查看确切的有效载荷也有帮助。您可以使用在本地测试它并获得这些:
https://bespoken.tools/blog/2016/08/24/introducing-bst-proxy-for-alexa-skill-development

您应该会看到来自 Alexa 的附加请求 SystemExceptionEncountered,它应该提供有关错误的更多信息。当对 AudioPlayer 请求的响应不正确时,它将发送此消息。

关于aws-lambda - AudioPlayer "PlaybackNearlyFinished"请求 Alexa Skills Kit,不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com