スマートスピーカーで遊ぼう会@札幌 #2 #スマスピ札幌 / 目指せ! Alexa Developer スキルアワード

スマートスピーカーで遊ぼう会@札幌 #2 #スマスピ札幌 / 目指せ! Alexa Developer スキルアワード

目指せ! Alexa Developer スキルアワード!
https://play-smaspi-sap.connpass.com/event/134097/

* Alexa Developer スキルアワードの概要
* Node.jsでのスキルの作り方
* Voiceflowの紹介
* スキル作成の考え方

13725f35541aa680ed5f85d16b85947a?s=128

Kihara, Takuya

June 26, 2019
Tweet

Transcript

  1. εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈ @tacck εϚʔτεϐʔΧʔͰ ༡΅͏ձ!ࡳຈ 2019/06/21

  2. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ͝ѫࡰ •Έͳ͞·ɺ͝ࢀՃ͍͖ͨͩ
 ͋Γ͕ͱ͏͍͟͝·͢ʂ
 ɹɹɹɹɹɹɹ

  3. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ͜ͷษڧձ͸ • εϚʔτεϐʔΧʔΛ࢖ͬͯ
 ָ͘͠༡Ϳ! • εϚʔτεϐʔΧʔͷػೳ(εΩϧ)Λ
 ָ͠Έͳ͕Β࡞ͬͯΈΔ! •

    εϚʔτεϐʔΧʔΛ௨ͯ͡
 VUI (Voice-UI) ʹ৮ΕͯΈΔ!
  4. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ୭ • ໊લ tacck / ໦ݪ ୎໵ •

    ॴଐ גࣜձࣾϊʔεσΟςʔϧ • ओ࠵ • ΏΔWebษڧձ@ࡳຈ • εϚʔτεϐʔΧʔͰ༡΅͏ձ@ࡳຈ • ޷͖ͳϑΟΪϡΞεέʔτͷٕ εϓϨουɾΠʔάϧ
  5. None
  6. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ $MPWBεΩϧϦϦʔεͯ͠·͢ • ʮ͍ͭ΋ͷνΣοΫʯ • LINEࣾͷग़͍ͯ͠Δ
 ʮLINE Clovaʯઐ༻εΩϧ •

    ேͷ࣋ͪ෺νΣοΫʹ
 Ͳ͏ͧʂ
  7. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ࠓ೔΍Δ͜ͱ • Alexa Developer εΩϧΞϫʔυ2019 ͷ֓ཁ • ϋϯζΦϯ

    • Node.js Λ࢖ͬͨAlexaεΩϧ։ൃ (AWSະ࢖༻൛) • VoiceflowΛ࢖ͬͨAlexaεΩϧ։ൃͷ঺հ (ر๬ऀ͍Ε͹) • ΋͘΋͘ձ • ࠓ೔΍Δ͜ͱൃද • ΋͘΋͘ • ຊ೔ͷਐḿൃද
  8. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ຊ೔ͷϋογϡλά #εϚεϐࡳຈ • લճͷTogetter·ͱΊ͕ʮฤू෦ΠνΦγʯʹͳΓ·ͨ͠!!

  9. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ "MFYB%FWFMPQFS εΩϧΞϫʔυͷ֓ཁ

  10. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ஫ҙ • Alexa Developer εΩϧΞϫʔυ2019 ͸
 Amazon ͷओ࠵͢Δ΋ͷͰ͋Γɺ


    ຊษڧձ͓Αͼ tacck ͸ӡӦʹ͸Ұ੾ؔ܎͋Γ·ͤΜɻ • Ξϫʔυͷ಺༰ʹ͍ͭͯޡͬͨઆ໌ͷ͋ΔՄೳੑ΋͋Γ·͕͢ɺ
 ͝༰͍ࣻͩ͘͞ɻ • ৄ͘͠͸ɺ “Alexa Developer εΩϧΞϫʔυ2019” ͷαΠτΛ
 ֬͝ೝ͍ͩ͘͞ɻ
  11. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ "MFYB%FWFMPQFSεΩϧΞϫʔυ • AlexaεΩϧΛϦϦʔεͯ͠ɺड৆Λ໨ࢦͦ͏!!! ࠓ೥͸ɺԿ౓Ͱ΋࢖͍ͨ͘ͳΔ"MFYBεΩϧ։ൃͷ৔Λ͝ఏڙ͢Δ͜ͱΛ
 ໨తʹɺ։ൃऀΛର৅ʹͨ͠"MFYBεΩϧίϯςετ
 ʮ"NB[PO"MFYB%FWFMPQFSεΩϧΞϫʔυʯΛ։࠵͠·͢ʂ
 ର৅ͷ෦໳͸ɺήʔϜɺΩοζɺϔϧεέΞɺγχΞͷ̐ͭͰ͢ɻ

  12. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ "MFYB%FWFMPQFSεΩϧΞϫʔυ • ࠷༏ल৆ • 1࡞඼ / ෭৆ɿAmazonΪϑτ݊10ສԁ෼ •

    ෦໳৆ • ήʔϜ෦໳ / Ωοζ෦໳ / ϔϧεέΞ෦໳ / γχΞ෦໳ • ֤1࡞඼ / ෭৆ɿAmazonΪϑτ݊5ສԁ෼ • ಛผ৆ • ϚϧνϞʔμϧ৆ • APL࢖༻(Ի੠ɾը૾ؚΉ)εΩϧ͔Β1࡞඼ / ෭৆ɿAmazonΪϑτ݊3ສԁ෼ • ΫϦΤΠςΟϏςΟ৆ • ΞΠσΞ͕ಛʹಠ૑తͳεΩϧ1࡞඼ / ෭৆ɿAmazonΪϑτ݊3ສԁ෼
  13. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ "MFYB%FWFMPQFSεΩϧΞϫʔυ • Ԡืظؒɿ2019೥5݄9೔ʢ໦ʣ0:00 ʙ 8݄25೔ʢ೔ʣ23:59 • ৹ࠪظؒ͸2019೥8݄26೔͔Β2019೥9݄3೔ •

    ड৆ऀൃද͸9্݄० • ର৅ͷ෦໳͸ɺήʔϜɺΩοζɺϔϧεέΞɺγχΞ • కΊ੾Γ·Ͱɺ͋ͱ2ϲ݄!!!
  14. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ౦ژɾେࡕͰ͸ϋοΧιϯ

  15. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ͏Β΍·͍͠

  16. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ͱ͍͏Θ͚Ͱɺ
 ͜ΕΛ΍ͬͯ·͢ɻ

  17. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ /PEFKTΛ࢖ͬͨ
 "MFYBεΩϧ։ൃ "84ະ࢖༻൛

  18. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ Ұൠతͳ"MFYBεΩϧ։ൃ • Alexa ։ൃऀίϯιʔϧ΁ϩάΠϯ
 https://developer.amazon.com/ja/alexa • ϓϩδΣΫτ࡞੒ •

    ݺͼग़໊͠ઃఆ • Πϯςϯτͱεϩοτઃఆ • AWS Lambda΁ Node.js ͷίʔυొ࿥ • Alexa ։ൃऀίϯιʔϧͱLambdaͷ࿈ܞ
  19. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ Ұൠతͳ"MFYBεΩϧ։ൃ • Alexa ։ൃऀίϯιʔϧ΁ϩάΠϯ
 https://developer.amazon.com/ja/alexa • ϓϩδΣΫτ࡞੒ •

    ݺͼग़໊͠ઃఆ • Πϯςϯτͱεϩοτઃఆ • AWS Lambda΁ Node.js ͷίʔυొ࿥ • Alexa ։ൃऀίϯιʔϧͱLambdaͷ࿈ܞ AWSͱͷ࿈ܞ͕
 ඞਢͩͬͨɻ
  20. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ https://developer.amazon.com/ja/blogs/alexa/post/005f8b0c-1ef2-4be6-8211-90e3e8ef9679/alexa-hosted-skills-beta-is-now- available-to-all-developers-jp

  21. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ Ұൠతͳ"MFYBεΩϧ։ൃ • Alexa ։ൃऀίϯιʔϧ΁ϩάΠϯ
 https://developer.amazon.com/ja/alexa • ϓϩδΣΫτ࡞੒ •

    ݺͼग़໊͠ઃఆ • Πϯςϯτͱεϩοτઃఆ • AWS Lambda΁ Node.js ͷίʔυొ࿥ • Alexa ։ൃऀίϯιʔϧͱLambdaͷ࿈ܞ AWSͱͷ࿈ܞ͕
 ඞਢͩͬͨɻ Alexa։ൃऀ
 ΞΧ΢ϯτͷΈͰ΋
 εΩϧ࡞੒Մೳ!!
  22. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ Ұൠతͳ"MFYBεΩϧ։ൃ • Alexa ։ൃऀίϯιʔϧ΁ϩάΠϯ
 https://developer.amazon.com/ja/alexa • ϓϩδΣΫτ࡞੒ •

    ݺͼग़໊͠ઃఆ • Πϯςϯτͱεϩοτઃఆ • Node.js ͷίʔυొ࿥ Alexa։ൃऀ
 ΞΧ΢ϯτͷΈͰ΋
 εΩϧ࡞੒Մೳ!!
  23. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ΍ͬͯΈ·͠ΐ͏

  24. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ αϯϓϧίʔυ • Ex1: ৽ن࡞੒ͨ͠ঢ়ଶ • Ex2: Πϯςϯτ+εϩοτΛ࢖ͬͨର࿩ྫ
 ɹɹɹ૊ΈࠐΈεϩοτ(೔෇)Λ࢖͏৔߹

    • Ex3: Πϯςϯτ+εϩοτΛ࢖ͬͨର࿩ྫ
 ɹɹɹࣗ࡞εϩοτΛ࢖͏৔߹ • https://github.com/tacck/SmaspiAlexaSample
  25. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXͷ঺հ

  26. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXͱ͸

  27. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXͱ͸ • ϊϯίʔσΟϯάͰAlexaεΩϧΛ࡞੒Ͱ͖ΔαʔϏε (ւ֎੡)
 ※ Google HomeͷεΩϧ΋࡞੒Մೳ •

    લճ΍ͬͨNOIDͱಉܥ౷ͷαʔϏεͰ͕͢ɺ
 ػೳ͸NOIDΑΓ΋ॆ࣮͍ͯ͠·͢ɻ
  28. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  29. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  30. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  31. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  32. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  33. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  34. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  35. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  36. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  37. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ 7PJDFqPXΛ࢖ͬͯΈΔ

  38. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ຊ֨తʹεΩϧΛ࡞Δલʹ ʮεΩϧ࡞Γͷߟ͑ํʯ

  39. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ·ͣɺԿΛ࡞Γ͍͔ͨ • εΩϧ։ൃ΋ɺҰൠతͳιϑτ΢ΣΞ։ൃͷҰͭɻ • ͍ΘΏΔʮཁ݅ఆٛʯΛ͠·͠ΐ͏ɻ

  40. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ී௨ͷΞϓϦͱ76*ͷҧ͍ • ʮԻ੠ʯΛத৺ʹͨ͠UI (εϚʔτεϐʔΧʔͩͱʮ੠ʯ) • ৘ใͷ఻͑ํʹେ͖ͳ੍ݶ͕͋Γ·͢ɻ • جຊతʹ͸ʮͱͯ΋γϯϓϧͳػೳʯΛ໨ࢦ͠·͠ΐ͏ɻ

    • ͜ͷεΩϧ͸ʮ͍ͭʯ࢖͏͔ • ͜ͷεΩϧ͸ʮͲ͜Ͱʯ࢖͏͔ • ͜ͷεΩϧ͸ʮͩΕʯ͕࢖͏͔ • ͜ͷεΩϧͰʮͳʹʯ͕ղܾͰ͖Δ͔ • ͜ͷεΩϧ͸ʮͲͷΑ͏ͳʯ΍ΓऔΓΛ͢Δ͔
  41. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ී௨ͷΞϓϦͱ76*ͷҧ͍ • ʮԻ੠ʯΛத৺ʹͨ͠UI (εϚʔτεϐʔΧʔͩͱʮ੠ʯ) • ৘ใͷ఻͑ํʹେ͖ͳ੍ݶ͕͋Γ·͢ɻ • جຊతʹ͸ʮͱͯ΋γϯϓϧͳػೳʯΛ໨ࢦ͠·͠ΐ͏ɻ

    • ͜ͷεΩϧ͸ʮ͍ͭʯ࢖͏͔ • ͜ͷεΩϧ͸ʮͲ͜Ͱʯ࢖͏͔ • ͜ͷεΩϧ͸ʮͩΕʯ͕࢖͏͔ • ͜ͷεΩϧͰʮͳʹʯ͕ղܾͰ͖Δ͔ • ͜ͷεΩϧ͸ʮͲͷΑ͏ͳʯ΍ΓऔΓΛ͢Δ͔ ৔ॴΛ
 ҙࣝ͢Δ
  42. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ී௨ͷΞϓϦͱ76*ͷҧ͍ • ʮ৔ॴʯΛ੍ݶͨ͠εΩϧʹ͢Δɻ • εϚʔτεϐʔΧʔΛ
 ʮ୆ॴʯʹஔ͍ͨΒ?
 ʮݰؔʯʹஔ͍ͨΒ?
 ʮປݩʯʹஔ͍ͨΒ?

    • ͦΕͧΕʹɺղܾͰ͖Δ՝୊͕ҟͳΔɻ
  43. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ී௨ͷΞϓϦͱ76*ͷҧ͍ • PCͱҧͬͯɺػೳ+ΠϯλϑΣʔεʹ੍ݶ͕େ͖͍ɻ • εϚϗͱҧͬͯɺ৔ॴͷ੍ݶ͕େ͖͍ɻ • ར༻͢ΔγνϡΤʔγϣϯͷറΓ͕େ͖͍ɻ ੍ݶ

    = ಛ௃ • εϚʔτεϐʔΧʔͷಛ௃Λҙࣝͯ͠ɺ
 εΩϧΛ࡞੒͍ͯ͜͠͏ɻ
  44. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ʮ͍ͭ΋ͷνΣοΫʯͩͱ • ͜ͷεΩϧ͸ʮ͍ͭʯ࢖͏͔
 → ே (ग़͔͚Δલ) • ͜ͷεΩϧ͸ʮͲ͜Ͱʯ࢖͏͔


    → ݰؔͰ • ͜ͷεΩϧ͸ʮͩΕʯ͕࢖͏͔
 → ͜Ε͔Βग़͔͚Δਓ • ͜ͷεΩϧͰʮͳʹʯ͕ղܾͰ͖Δ͔
 → ग़͔͚Δલͷ๨Ε෺΍ɺ΍Γ๨Εͨ͜ͱʹࣄલʹؾͮ͘
  45. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ʮ͍ͭ΋ͷνΣοΫʯͩͱ • ͜ͷεΩϧ͸ʮͲͷΑ͏ͳʯ΍ΓऔΓΛ͢Δ͔
 → ۩ମతͳݴ༿Ͱɺର࿩ͷ΍ΓऔΓΛॻ͖ىͯ͜͠ΈΔɻ

  46. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ ର࿩εΫϦϓτΛ࡞Ζ͏ • ۩ମతʹॻ͍ͯΈΔͱɺγνϡΤʔγϣϯ΋ݟ͑΍͘͢ͳΔɻ • ࠷ॳʹࢥ͍͍ͭͨݴ༿͕ɺҙ֎ͱෆࣗવͳ͜ͱʹؾ͖ͮ΍͘͢ͳΔɻ • ΍ΓऔΓ͕ଟ͍ͱɺ࡞Δͷ͕େม
 ɹˠ

    ࢖͏Ϣʔβʔ͸΋ͬͱେม
 ͱ͍͏ͷ΋ؾ͖ͮ΍͘͢ͳΔɻ • NOID΍Voiceflowͱ͍ͬͨϊϯίʔσΟϯάͷ
 εΩϧ࡞੒αʔϏεΛ࢖ͬͯɺؾܰʹର࿩Λࢼͦ͏!
  47. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ α΢ϯυϥΠϒϥϦΛ׆༻ • Amazon͔Βग़͍ͯΔɺα΢ϯυϥΠϒϥϦɻ • ʮޮՌԻʯΛՃ͑Δ͜ͱͰɺදݱʹ෯͕Ͱ·͢ɻ • https://developer.amazon.com/ja/docs/custom-skills/ask- soundlibrary.html

    ( https://amzn.to/2FvE37C )
  48. !UBDDL εϚʔτεϐʔΧʔͰ༡΅͏ձ!ࡳຈεϚεϐࡳຈ Ͱ͸ɺ࡞Γ࢝ΊΑ͏