0
태양계의 행성 목록으로 의도를 설정했습니다. slot.value는 슬롯에있는 것보다 모든 발언을 반환합니다.
{
"intent": "PlanetIntent",
"slots": [
{
"name": "Planet",
"type": "LIST_OF_PLANETS"
}
]
},
하지만 가장 기본적인 코드에서 가장 복잡한 코드까지 내 코드는 입니다. 항상은 관련된 슬롯 값이 아니라 모든 단어를 반환합니다.
그래서 어느
'PlanetIntent': function() {
\t var selection = this.event.request.intent.slots.Planet.value;
this.response.speak(selection);
this.emit(':responseReady');
}
도이
'PlanetIntent': function() {
\t var selection = '';
if (!this.event.request.intent.slots.Planet ||
this.event.request.intent.slots.Planet.value == '') {
this.emitWithState('AMAZON.HelpIntent');
} else {
selection = this.event.request.intent.slots.Planet.value;
this.response.speak(selection);
this.emit(':responseReady');
\t \t }
},
통해 점점에서 임의의 값을 중지하는 것 같다. 화성을 말하면 화성을 반환합니다. 순 무를 말하면 순무를 반환합니다. 어떤 아이디어. 나는 행성리스트에서 응답 만 반환하도록 제한하려고합니다!