0

다음은 내 모든 데이터와 다른 의도가 제거 된 Alexa 람다 함수 코드입니다. 내가 가지고있는 문제는 내 람다 함수가 시작되지 않는 것처럼 보입니다. 그리고 나는 계속해서 출력을 얻습니다. "미안, 나는 무엇을 해야할지 모르겠다"는 의미는 그것이 처리되지 않은 함수로가는 것을 의미합니다. 아무도 조언을 해줄 수 있습니까?알렉사 람다 함수가 처리되지 않은 상태로 기본 설정되어 있습니까?

var Alexa = require('alexa-sdk'); 
const APP_ID = 'amzn1.ask.skill.353021cb-577e-4cfc-9edd-b440e6f095fe'; 

var handlers = { 
    'LaunchRequest': function() { 
    this.emit(':tell', 'I can help you pick your tie. Tell me the color of your outfit, pattern of your shirt, or pattern of your tie.','Tell me the color of your outfit, pattern of your shirt, or pattern of your tie.'); 

    }, 
'Unhandled': function() { 
    this.emit(':tell','Sorry, I don\'t know what to do'); 

    }, 
    }; 

exports.handler = function(event,context){ 
    var alexa = Alexa.handler(event,context); 
    alexa.registerHandlers(handlers); 
    alexa.execute(); 
}; 

답변

1

스킬 테스트는 어떻게 했습니까? ('이전') 서비스 시뮬레이터를 사용하여 테스트 한 경우 LaunchRequest 유형의 요청은받지 않지만 상호 작용 모델과 가장 일치하는 의도는 IntentRequest입니다. - 의도대로 스킬을 호출 할 때와 마찬가지로 '알렉사, 타이 픽커에게 넥타이를 가져다달라고 부탁합니다.'

'깊은'호출로 첫 번째 처리기를 트리거하려면 LaunchRequestNewSession으로 바꿀 수 있습니다.

희망 하시겠습니까?

+0

NewSession으로 변경하면 트릭을하는 것처럼 보였습니다. - 감사합니다! – kd1996

+0

@ kd1996 : 기꺼이 도와 드리겠습니다! 문제가 해결되면 답변을 수락하십시오. :) –