3. Amazon Alexa의 Custom Slot Types 설정
3257 단어 AmazonAlexaAlexaSkillsKit알렉사
연재 기사
전후 관계가 있기 때문에 차례로 읽을 수 있으면 알기 쉬워지고 있습니다.
1. Amazon Alexa와 Fire TV에서 Hello World를 사용해보십시오 - Qiita
2. Amazon Alexa에서 음성에서 인수 받기 - Qiita
3. Amazon Alexa의 Custom Slot Types 설정 - Qiita
4. Amazon Alexa에서 Heroku의 Rails로 연결 - Qiita
5. Amazon Alexa에서 대화 계속하기 (세션 인계) - Qiita
6. Amazon Alexa 기술을 일본어로 만들기 - Qiita
7. 자작한 일본어의 Alexa Skill을 Echo dot로 움직이기 - Qiita
소개
마지막으로 Slot을 사용하여 입력 음성의 텍스트를 인수로 프로그램에 전달했습니다.
이번은 인수의 형태에 해당하는 Slot을 독자적인 것으로 치환해 보겠습니다.
슬롯에 대해서는 이전 기사를 참조하십시오.
Amazon Alexa에서 음성에서 인수 받기 - Qiita
Custom Slot Types 정의
Slot은 Amazon이 정의한 여러 유형을 제공하지만 이 유형을 자체적으로 정의할 수 있습니다.
이번에는 사용자 정의 Custom Slot Types를 설정합니다. 우선 항상 Alexa 개발자 포털로 이동합니다.
Amazon 개발자 포털
Interaction Model의 Custom Slot Types의 Enter Type에 JP_FIRST_NAME
를 입력합니다.
이것은 Custom Slot Types의 유형 이름입니다.
그 아래의 Enter Values
에 정의 내용을 행 마다 입력합니다.
이번에는 일본인의 흔한 이름을 값으로 정의합니다.
tarou
hanako
tochi
마지막으로 오른쪽 옆의 'Add' 버튼을 누르면 Custom Slot로 추가됩니다.
Intent Schema를 Custom Slot Types로 변경
그런 다음 Intent Schema의 Slot Type을 Custom Slot Type에 지정된 형식 이름으로 변경합니다.
{
"intents": [
{
"intent": "HelloWorldIntent",
"slots": [
{
"name": "firstName",
"type": "JP_FIRST_NAME"
}
]
}
]
}
실은 이것만으로 Custom Slot Type의 설정은 완료입니다.
설정 후의 화면은 이런 느낌.
의문
다만, 여러가지 검증을 하고 있으면 왠지 등록하지 않은 이름이라도 결과가 돌아오는 일이 있습니다.
Default의 Slot이 있고, Custom Slot은 거기에 추기하는 형태인가? 조사해 보았습니다만 몰랐습니다.
알고 있는 분이 있으면 꼭 코멘트로 가르쳐 주세요.
결과
나 「Tell hello world hello my name is Tarou」
Alext "Hello world Tarou"
Let's enjoy Alexa.
Reference
이 문제에 관하여(3. Amazon Alexa의 Custom Slot Types 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tochi/items/a0342f0882b2c642d40c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
마지막으로 Slot을 사용하여 입력 음성의 텍스트를 인수로 프로그램에 전달했습니다.
이번은 인수의 형태에 해당하는 Slot을 독자적인 것으로 치환해 보겠습니다.
슬롯에 대해서는 이전 기사를 참조하십시오.
Amazon Alexa에서 음성에서 인수 받기 - Qiita
Custom Slot Types 정의
Slot은 Amazon이 정의한 여러 유형을 제공하지만 이 유형을 자체적으로 정의할 수 있습니다.
이번에는 사용자 정의 Custom Slot Types를 설정합니다. 우선 항상 Alexa 개발자 포털로 이동합니다.
Amazon 개발자 포털
Interaction Model의 Custom Slot Types의 Enter Type에
JP_FIRST_NAME
를 입력합니다.이것은 Custom Slot Types의 유형 이름입니다.
그 아래의
Enter Values
에 정의 내용을 행 마다 입력합니다.이번에는 일본인의 흔한 이름을 값으로 정의합니다.
tarou
hanako
tochi
마지막으로 오른쪽 옆의 'Add' 버튼을 누르면 Custom Slot로 추가됩니다.
Intent Schema를 Custom Slot Types로 변경
그런 다음 Intent Schema의 Slot Type을 Custom Slot Type에 지정된 형식 이름으로 변경합니다.
{
"intents": [
{
"intent": "HelloWorldIntent",
"slots": [
{
"name": "firstName",
"type": "JP_FIRST_NAME"
}
]
}
]
}
실은 이것만으로 Custom Slot Type의 설정은 완료입니다.
설정 후의 화면은 이런 느낌.
의문
다만, 여러가지 검증을 하고 있으면 왠지 등록하지 않은 이름이라도 결과가 돌아오는 일이 있습니다.
Default의 Slot이 있고, Custom Slot은 거기에 추기하는 형태인가? 조사해 보았습니다만 몰랐습니다.
알고 있는 분이 있으면 꼭 코멘트로 가르쳐 주세요.
결과
나 「Tell hello world hello my name is Tarou」
Alext "Hello world Tarou"
Let's enjoy Alexa.
Reference
이 문제에 관하여(3. Amazon Alexa의 Custom Slot Types 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tochi/items/a0342f0882b2c642d40c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)