这可能是一个简单的,但我几天都想不出来.
我想让Alexa有一个对话,比如;
>> Alexa,启动testSkill.
答:测试技能开始了.告诉我一个号码.
>>一个.
A:好的,现在告诉我一种颜色.
>>蓝色.
A:最后,告诉我一个动物名字.
>>鸡肉.
- 答:你告诉我一个,蓝色和鸡肉.
我发现我必须处理技能的会话属性,这是一个JSON,并在意图之间传递信息.
我使用这样的函数;
function testConversation(intent, session, callback) {
var cardTitle = intent.name;
var repromptText = "";
var sessionAttributes = { // I don't know how to handle this
nameOfPairOne: "",
nameOfPairTwo: "",
};
var shouldEndSession = false;
var speechOutput = "";
var color= convertToASCII(intent.slots.color.value);
sessionAttributes.nameOfPairOne = color;
speechOutput = "You said "+sessionAttributes.nameOfPairOne+". Please say another thing. ";
callback(sessionAttributes, buildSpeechletResponse(cardTitle, speechOutput, repromptText, shouldEndSession));
}
function testConversation2(intent, session, callback) {
var …Run Code Online (Sandbox Code Playgroud)