CoderDojo 검색 Alexa 스킬 만들기 (설계 ~ 구현까지의 궤적)
1. 소개
갑자기, 여러분은 CoderDojo 을 아십니까?
CoderDojo는 7~17세 어린이를 대상으로 한 프로그래밍 도장입니다.
2011년에 아일랜드에서 시작되어 세계에서는 110개국, 2,000개의 도장, 일본에는 178개 이상의 도장이 있습니다.
CoderDojo는 프로그래밍으로 놀고 싶은, 무언가를 만들고 싶은 아이들이 모이는 공원 같은 것입니다.
조금이라도 많은 아이들이 CoderDojo를 찾을 수 있도록 이벤트 검색을위한 Alexa 기술을 개발해보십시오! (흠, 강인)
2. 유스 케이스
기본적으로, 참가 희망자가 CoderDojo를 찾는 것을 상정하고, 주최자 측의 기능은 생각하지 않기로 했습니다.
그래서 크게 두 가지 유스 케이스를 생각합니다.
기본적으로, 참가 희망자가 CoderDojo를 찾는 것을 상정하고, 주최자 측의 기능은 생각하지 않기로 했습니다.
그래서 크게 두 가지 유스 케이스를 생각합니다.
불행히도 스킬에서 직접 신청할 수 없으므로 둘 다 마지막으로 Alexa 앱에 카드를 표시하기로 결정합니다.
3. 디자인
가장 가까운 CoderDojo를 찾으려면
Alexa 측은 "가까이의 CoderDojo를 찾아"가 주울 수 있도록 할 뿐이므로, 일단 접는다.
처리를 분해하면 이런 느낌입니까?
넥이 되는 것은 Zen으로부터의 CoderDojo 정보와 CoderDojo Japan의 이벤트 정보를 어떻게 연결하는지가 될 것 같습니다.
아니
처리 개요
비고
1
Alexa에 대한 요청에 위치 정보 (lat, lon) 포함
htps : //에서 ゔぇぺぺr. 아마존. 이 m/쟈/도 cs/쿠 s와 ms키스 ls/ぉ카치온-세 rゔぃせ sー ぉr-아ぁぁ-s kils. html # 안녕 치오 s ぉ r
2
lat,lon을 사용하여 Zen의 API 'search-nearest-dojos'를 콘콘하여 가장 가까운 Dojo 정보를 얻습니다.
htps // // 천. 여기 r 도죠. 코 m/두쿠멘들 온 #! / 아피 / 포스 타피 20 도조 세 아 rch 네레 st 도조 s
3
2에서 얻은 Dojo 정보에서 키를 사용하여 CoderDojo Japan이 통합 관리하는 이벤트 정보를 얻습니다.
키가 될 것 같은 것. "id": "52aa6cef-a5b5-4827-aa72-dd22a69b3065""
4
필요한 정보를 성형하고 응답을 반환합니다. 동시에 카드를 표시합니다.
htps : //로 ゔぇぺぺr. 아마존. 이 m / 그럼 / 어서 cs / kus와 ms ki ls / an c ㅅ에서 - 아- rd - 어 - rs ki ls - s 폰세. HTML
특정 CoderDojo를 조사하는 경우
보통이면 Alexa의 커스텀 슬롯에 Dojo의 이름을 하나 하나 설정하고 빌드를 하면 같은 Dojo에서도 여러 호칭에 대응할 수 있어 듣기의 정확도가 올라갈 것입니다만, 향후 CoderDojo가 늘어나는 것을 생각해 가면 매번 수동으로 설정, 빌드, 공개 심사 등의 메인터넌스하게 되어 매우 귀찮습니다.
그런 곤란을 터뜨리면서 중얼거리고 있었는데, 갑자기 kun432씨로부터 구원의 손이! !
어때? 쓰 htps // t. 코 / j 2 치 0F3 — kun432 (@kun432) 2019년 7월 3일
요약하면 맞춤 슬롯을 동적으로 추가할 수 있는 기능이 추가되었습니다.
기사에는 하드 코딩하고 있는 예가 실려 있습니다만, 외부로부터 데이터를 당겨 와서 이용하는 것도 가능할 것입니다.
또 제약으로서 100건까지라고 하는 상한이 있습니다만, 이것은 VUI를 잘 설계하면 100건 이내에 넣는 것도 가능하다고 전망하고 있습니다.
(예를 들어, 지역을 먼저 대답해 주고, 뒤에서는 그 지역의 리스트를 동적으로 생성해, 다음에 CoderDojo명을 대답해 주는 방법이 있을 것 같습니다.이것이라면 명칭의 중복도 회피할 수 있을지도? )
이 밟은 개요 다이어그램은 나중에 추가됩니다. . .
수시로 갱신하겠습니다! 이런 것이 좋지 않아? 그런 일이 있으면 코멘트 부탁드립니다 🙏
Reference
이 문제에 관하여(CoderDojo 검색 Alexa 스킬 만들기 (설계 ~ 구현까지의 궤적)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akikushi/items/842a2d3ce72bd2471d6f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)