2017-09-11 8 views
0

장비의 특수 제어를위한 스킬을 구축 중입니다. 이러한 컨트롤은 Smart Home API에서 사용할 수 없습니다. 내 인 텐트 스키마의 DeviceName으로 알려진 사용자 정의 슬롯 유형을 설정해야합니다. 그러나 DeviceName은 실제로 많은 가능성을 가지고 있습니다. 나는 장치 고양이 빛, 바비의 차, 햄버거 등등을 지명 할 수있다 ... 그리고 나는 견본의 명부의 밑에 모두를 다만 쓸 수 없다, 다만 비실용적이다.Alexa Skill에서 장치 이름에 대한 사용자 정의 슬롯 유형을 정의하는 방법

답변

0

당신이 무엇을 요구하고 있는지 명확하지 않습니다. "커스텀 스킬"이 아닌 Alexa Smart Home 스킬을 구축하려는 것 같습니다.

스마트 홈 스킬을 사용하면 자신의 슬롯, 의도, 발음 등을 지정할 수 없습니다. 아마존에서 정의한 스마트 홈 명령을 사용해야합니다.

그래도 문제가 해결되지 않으면 맞춤 스킬을 만들어야합니다. 그런 다음 의도, 슬롯 등을 정의 할 수 있습니다.

+0

안녕하세요, 내 질문을 요약하십시오. 이름에 대한 사용자 정의 슬롯 유형을 작성하는 방법에 대해 묻습니다. 맞춤 슬롯 유형에 최대 50,000 개의 값을 쓸 수 있음을 알고 있습니다. 하지만 장치에 가능한 모든 이름을 써야한다고 생각하지 않습니다. 내가 말했던 것처럼, 나는 장치 고양이 빛, 바비의 차 또는 어떤 이상한 이름이라도 지명 할 수있다. 그러나 가능한 값의 범위가 매우 넓은 슬롯 유형을 어떻게 정의 할 수 있습니까? –

+0

샘플 값은 예제 일뿐입니다. 특별히 나열되지 않은 슬롯에서 다른 값이 전달되는 것을 보았습니다. 나머지 부분은 그 의도를 충족시키기에 충분하므로 추가 값을 전달할 수도 있습니다. 물론 가장 좋은 방법은 AMAZON. * 정의 슬롯 유형을 찾는 것입니다. –

+0

나는 본다. 그렇다면 알렉사가 가끔은 제대로 알지 못하는 이유는 무엇입니까? 내 슬롯 값 목록에 Romeo라는 단어가 있습니다. 그러나 내가 "침실"이라고 말할 때, 나는 항상 "Romeo"라는 단어를 얻습니다. 정말로 혼란 스럽습니다. –

0

Amazon의 Recommendations for Custom Slot Type Values에는 사용자 정의 값 목록에 기술에 필요한 모든 값을 포함 할 필요가 없다고 나와 있습니다. 아마존은 대표적인 단어 수와 함께 대표 값을 제공 할 것을 권장합니다. 예를 들어

...

의 나는 다음과 같은 의도가 있다고 가정 해 보자. "내가 가장 좋아하는 밴드는 자동차입니다 "

- Intent: MyFavoriteBand 
- Utterance: "My favorite band is {Band_Name}" 
- Custom Slot Type: Band_Name 
- Custom Slot Values for Band_Name 
    * Ramones 
    * The Pixies 
    * The Grateful Dead 

을 그리고 사용자가 말한다

귀하의 MyFavoriteBand 의도는 해고와 Band_Name의 값이 될 것 "자동차"그 값이 훈련 세트에 포함되지 않았다하더라도.