gpt4 book ai didi

node.js - 如何在 Alexa Skill 中运行特定 intent 后运行 YesIntent

转载 作者:太空宇宙 更新时间:2023-11-03 22:49:27 25 4
gpt4 key购买 nike

我一直在尝试找出如何使 AMAZON.YesIntent 在触发另一个 intent 后运行。我四处寻找并尝试了不同的解决方案,但它们从未起作用。

最佳答案

您可以从另一个 intent 处理程序调用任何处理程序。

alexa-nodejs-sdk v1
对于 alexa-nodejs-sdk v1 你可以使用

'SomeOtherIntent': function() {
// Do your stuff here

// Now to call AMAZON.YesIntent intent handler
this.emit('AMAZON.YesIntent');
}

alexa-nodejs-sdk v2
对于 alexa-nodejs-sdk v2 您可以导入目标句柄函数(如果它位于不同的模块中)或直接调用它并传入 handlerinput .

const SomeOtherIntentHandler = {
canHandle(handlerInput) {
const request = handlerInput.requestEnvelope.request;
return request.type === 'IntentRequest'
&& request.intent.name === 'SomeOtherIntent';
},

handle(handlerInput) {
// Do your stuff here

// Now to call AMAZON.YesIntent intent handler
return amazonYesIntentHandler.handle(handlerInput);
}
}

关于node.js - 如何在 Alexa Skill 中运行特定 intent 后运行 YesIntent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53648413/

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