Alexa가 동일한 단어 중 일부를 포함하는 다른 슬롯 유형을 처리하는 데 어려움이 있습니다. 나는 이것을 어떻게 만드는지 튜토리얼 기술을 다룬다 https://github.com/alexa/skill-sample-nodejs-howto 내가 무엇을하려고하는지 설명해 주겠다 .- 현재 "알렉사, 프렌치 토스트 용 재료는 무엇인가?"라고 말할 수있다. 위의 튜토리얼에 포함 된 recipe.js 파일의 구성 요소가 반환됩니다. 약간 수정되었습니다. 이들에 대한 단어는 슬롯 타입, LIST_OF_ITEMSAlexa가 동일한 단어 중 일부를 포함하는 다른 슬롯 유형을 주소 지정하려고 시도합니다.
- 그러나를 구축, 나는 "알렉사, 어떻게 프렌치 토스트를 만들 수 있죠"나는이 프렌치 토스트를 만드는 과정을 반환 할 말을 할 수있게하려면 , 나는 또한 썼다. 이 말은 이
을 LIST_OF_STEPS, 다른 슬롯에 포함되어 나는이 두 가지 의도의 샘플은 다음과 같습니다이 예에서
RecipeIntent what ingredients do I need for {Item}
StepIntent how to make a {Step}
, {항목}와 {단계는} 같은 일이다 (프렌치 토스트)하지만 다른 슬롯에 나열됩니다.
내 recipe.js 파일에 한 번에 두 언어가로드되었습니다. 내가 원하는대로 "프렌치 토스트의 성분은 무엇을"은, RECIPE_EN_GB 프렌치 토스트를 날 다시 줄 것이다 말할 때 나는 명확
"RECIPE_EN_GB" : {
//...
"french toast": "To make french toast, you will need 30g of unsalted butter, two eggs, milk 160g,
//..
},
"RECIPE_EN_GBTEST" : {
//...
"french toast": "Test test Lorem ipsum"
//...
},
이 대부분을 잘라했습니다. 어떻게 작성했는지 묻는다면 RECIPE_EN_GBTEST가 아닌 RECIPE_EN_GB가 나에게 계속 제공됩니다. 사실 '프렌치 토스트'를 사용하면 다시 RECIPE_EN_GB가 주어지기 때문에 발언을 사용할 필요가 없습니다. 한 번에 "testfood"를 넣었습니다. "Testfood Lorem ipsum"을 입력하고 testfood라고 말하면 괜찮 았습니다. 이것이 명확하지 않다는 것을 알고 있습니다 만, 정확하게 설명하는 것은 어려운 문제이며 미안합니다. 누구든지 how_to 튜토리얼을 연장 경험이 있다면 알려 주시기 바랍니다
감사합니다. 문제의 일부였습니다. 내 자바 스크립트에도 문제가있었습니다. 나는 미래의 발언으로 확실히 명확해질 것입니다! – DenisDr