0

나는 알렉사의 슬롯으로 의도를 만들었습니다. 이것은 파이썬으로 작성된 AWS 람다를 트리거합니다. 나는 '이벤트'를 로깅하고있다. 이벤트 [ 'request'] [ 'dialogState']가 존재할 것으로 예상되지만 그렇지 않습니다. 내가 놓친 게 있니?AWS 람다 로그의 Alexa 이벤트에서 대화 상자 대화 상자로 dialogState가 표시되지 않습니까?

이벤트 :이 당신의 대화에 대한 Dialogstate을 반환하지 않기 때문에

{u'session': {u'application': {u'applicationId': u'amzn1.ask.skill.b2a191bb-7ee2-4fa7-aa7b-456d4bd2ee35'}, u'sessionId': u'Sessi onId.afb747ea-01ae-4094-ba10-ac49405a99df', u'user': {u'userId': u'amzn1.ask.account.BFHTSNCIVD2HA563BEPLRW5TSCESQEZXCIULPPB2ULOZBIJRCPM 5Z5NWOWH3HWNOZRTY4WT3FZFVGWWPKRSKC4ZNDSB2EYB45TYQ3RNY67CZPGF4GBMV6CL57C5MJVPIQPH25DQWGXGALDBCBRHMG5IA3Y26UHI7MHPIV3665ZU5OESS3UBADD7MDYQ BWJZFB3XHJS6IM2Y5UTQ', u'accessToken': None}, u'new': False, u'attributes': {}}, u'request': {u'locale': u'en-US', u'type': u'IntentRequ est', u'intent': {u'slots': {u'ncpu': {u'name': u'ncpu'}, u'nmem': {u'name': u'nmem'}}, u'name': u'CreateVM'}, u'requestId': u'EdwReques tId.c9de162a-d606-43a1-9257-b7367c9da5de', u'timestamp': u'2017-10-24T09:43:17Z'}, u'version': u'1.0', u'context': {u'AudioPlayer': {u'p layerActivity': u'IDLE'}, u'System': {u'device': {u'supportedInterfaces': {}}, u'application': {u'applicationId': u'amzn1.ask.skill.b2a1 91bb-7ee2-4fa7-aa7b-456d4bd2ee35'}, u'user': {u'userId': u'amzn1.ask.account.BFHTSNCIVD2HA563BEPLRW5TSCESQEZXCIULPPB2ULOZBIJRCPM5Z5NWOWH 3HWNOZRTY4WT3FZFVGWWPKRSKC4ZNDSB2EYB45TYQ3RNY67CZPGF4GBMV6CL57C5MJVPIQPH25DQWGXGALDBCBRHMG5IA3Y26UHI7MHPIV3665ZU5OESS3UBADD7MDYQBWJZFB3X HJS6IM2Y5UTQ'}}}} 
+0

'이벤트'의 로그도 함께 공유하십시오. –

+0

@VijayanathViswanathan이 질문의 이벤트 로그를 업데이트했습니다. – Sharad

답변

1

당신은 아마존 개발자 포털의 내부 당신에게 능력을 테스트 할 수 없습니다. 기술을 테스트하고 싶다면 echosim.io에 가거나 실험을 위해 에코 도트를 얻는 것이 좋습니다.

echosim.io 또는 실제 반향 장치로 테스트하지 않고 AWS Lambda 안에 스킬 코드가 있으면 테스트 명령으로 코드를 테스트 할 수 있습니다.

예 :

{ 
    "session": { 
    "new": true, 
    "sessionId": "SessionId.******************0ed735901", 
    "application": { 
     "applicationId": "amzn1.ask.skill.e96d9***********3ee1b958e6ca" 
    }, 
    "attributes": {}, 
    "user": { 
     "userId": "amzn1.ask.account.AGMQGVEZFE355BBMXYBQGFN7TRN5E5CSGUU5Y3AUNEBT3DOZ7IOQ3K7G3RGIOI7BEJVLVR4CWSARSTMAF5RNA4QW************DURTSESLYMYDVIQLWA2LF6PHG3KB3UEOLZWYBBWLRKCFFMG7JFP7TNKCS2RQ4KOGPIMOT2PGQT3S2HAOBNJSAA 
    } 
    }, 
    "request": { 
    "type": "IntentRequest", 
    "dialogState": "IN_PROGRESS", 
    "requestId": "EdwRequestId.5b2a45f7-e4bb-44cd-ba9f-1cfe138d577f", 
    "intent": { 
     "name": "SearchIntent", 
     "slots": { 
     "AnswerTime": { 
      "name": "AnswerTime", 
      "value": "Nope" 
     }, 
     "FirstTime": { 
      "name": "FirstTime", 
      "value": "02:00" 
     }, 
     "SecondTime": { 
      "name": "SecondTime" 
     }, 
     "Date": { 
      "name": "Date", 
      "value": "2017-10-20" 
     }, 
     "Name": { 
      "name": "Name", 
      "value": "Liam De Lee" 
     } 
     } 
    }, 
    "locale": "en-US", 
    "timestamp": "2017-10-19T13:29:17Z" 
    }, 
    "context": { 
    "AudioPlayer": { 
     "playerActivity": "IDLE" 
    }, 
    "System": { 
     "application": { 
     "applicationId": "amzn1.ask.skill.e96d95e0-8cbd-41d2-a280-3ee1b958e6ca" 
     }, 
     "user": { 
     "userId": "amzn1.ask.account.AGMQGVEZFE355BBMXYBQGFN7TRN5E5CSGUU5Y3AUNEBT3DOZ7IOQ3K7G3RGIOI7BEJVLVR4CWSARSTMAF5RNA4QW************DURTSESLYMYDVIQLWA2LF6PHG3KB3UEOLZWYBBWLRKCFFMG7JFP7TNKCS2RQ4KOGPIMOT2PGQT3S2HAOBNJSAA" 
     }, 
     "device": { 
     "supportedInterfaces": {} 
     } 
    } 
    }, 
    "version": "1.0" 
} 

참고 : 서비스 시뮬레이터는 현재 테스트 오디오를 플레이어 지시, 대화 모델, 고객의 권한 및 고객 계정 연결을 지원하지 않습니다.

Amazon 개발자 포털