Upgrade to Pro — share decks privately, control downloads, hide ads and more …

お遍路用のskillを作っちゃったよ

Avatar for Kana Kitagawa Kana Kitagawa
September 01, 2018

 お遍路用のskillを作っちゃったよ

クラウドお遍路でのStorylineでSkillを作った話をさせていただきました。

Avatar for Kana Kitagawa

Kana Kitagawa

September 01, 2018
Tweet

More Decks by Kana Kitagawa

Other Decks in Technology

Transcript

  1. ߴ ஌ ؍ ޫ ༻ ͷ A L E X

    A S K I L L ࡞ ͬ ͪ Ό ͬ ͨ Α K A N A K I TA G A WA ͓ว࿏
  2. A G E N D A • ࣗݾ঺հˍ
 ࠓճͷςʔϚͷ͖͔͚ͬ •

    ୭͔ʹฉ͖ͨ͘ͳͬͨʁ
 ͕ͦ͜ૂ͍໨ • ͱΓ͋͑ͣ࡞ΔͨΊʹ • ࣮ࡍʹ࢖͍ͬͯ͜͏ • σϞ • ·ͱΊ
  3. ࣗ ݾ ঺ հ ދ ͱ ݺ ͹ Εͯ ͍

    Δ ঁ ࢠ େ ੜ Ͱ ͢ɻ #MakikomiTiger
  4. K A N A K I TA G A WA

    • ؔ੢େֶ ૯߹৘ใֶ෦ 3ճੜ
 (ઐ߈͸ҰԠࣸਅͷ͸ͣ) • ދͱ͔ݺ͹Ε·͢ɻ
 ࠷ۙάοζ૿͑·ͨ͠ɻ
 ༝དྷͳͲ͸࠙਌ձͰ
 ฉ͍͍ͯͩ͘͞ɻ • ࣸਅ͕޷͖ͳాࣷऀɻ
  5. ͳ Μ ͱ ͔ ͳΔ ͱ ৴ ͡ ͯ 


    ଈ O K ͠ ͪ Ό ͬ ͨ ˑ
  6. ͓ ว ࿏ ͞ Μ ͸ ฉ ͍ ͨ ͜

    ͱ ͸ ͋ Δ ɻ ͱ Γ ͋ ͑ͣ ࢁ ొ Γ & ࣉ ८ Γ ΍ Μ ͳ ʁ
  7. ࣗ ෼ ͕ ஌ Γ ͨ ͍ ͜ ͱ ͸

    ଞ ʹ ΋ ஌ Γ ͨ ͍ ਓ ͕ ͍ Δ ɻ ͜Εͬͯϒϩάʹ΋ܨ͕ΔΜ͡Όɾɾɾʁ
  8. ͓ ว ࿏ ͱ ͸ ʁ • ਖ਼໊ࣜশɿ࢛ࠃീेീ͔ॴ • ࢛ࠃʹ͋Δۭւ(߂๏େ࢖)Ώ͔Γͷ88ՕॴͷࣉӃͷ

    ૯শɻ࢛ࠃྶ৔ͷ࠷΋୅දతͳࡳॴ(;ͩ͠ΐ)ɻ • ଞͷ८ྱ஍ͱҧ͍ɺ࢛ࠃീेീ͔ॴΛճΔ͜ͱΛ ಛʹ”ว࿏”ͱݴ͏ɻ • ஍ݩͷਓʑ͸८ྱऀΛ”͓ว࿏͞Μ”ͱݴ͏ɻ
  9. ͓ ว ࿏ S K I L L Ͱ Θ

    ͔ Δ ͜ ͱ ɻ •ว࿏ͱ͸Կ͔ •Կ൪ͷࡳॴ͕ͲͷࣉӃ͔
 (ॴࡏ஍৘ใΛؚΉ) •Ҡಈखஈ •ࢀഈखஈ •૷ଋɾ࣋ͪ෺
  10. S T O RY L I N E ͱ ͸

    ʁ • ϊϯίʔσΟϯάͰAlexaͷΧελϜεΩϧɾϑϥογϡ ϒϦʔϑΟϯάΛ࡞੒Ͱ͖ΔαʔϏε • ΄ͱΜͲͷػೳΛແྉϓϥϯͰར༻Ͱ͖Δ • ӳޠɺυΠπޠɺϑϥϯεޠɺΠλϦΞޠɺεϖΠϯޠɺ ೔ຊޠͷεΩϧ࡞੒͕Մೳ • ϝʔϧΞυϨε / googleΞΧ΢ϯτͰSignin • σϞΛ͢Δͱ͖ɺެ։͢Δͱ͖͸developerΞΧ΢ϯτ͕
 ඞཁ
  11. ݁ ہ શ ෦ ͏ ͪ ͜ Έ · ͠

    ͨ … ཧ༝͸ޙ΄Ͳɻ
  12. Ռ ͨ ͯ͠ ஍ ໊ Λ A L E X

    A ͕ ಡ Ί Δ ͷ ͔ Ͳ ͏ ͔ ɻ
  13. ެ ࣜ ͷ Y O U T U B E

    C H A N N E L ͸ U I ͕ ݹ ͍ ͨ Ί ஫ ҙ ʂ
  14. A L E X A S K I L L

    •ΧελϜεΩϧ •εϚʔτϗʔϜεΩϧ •ϑϥογϡϒϦʔϑΟϯά
  15. A L E X A S K I L L

    •ΧελϜεΩϧ •εϚʔτϗʔϜεΩϧ •ϑϥογϡϒϦʔϑΟϯά
  16. Χ ε λϜ εΩϧ • ࠷΋൚༻ͳεΩϧ • Ϣʔβʔͷൃ࿩಺༰ʹԠͯࣗ͡༝ͳॲཧΛߦ͍ɺ೚ҙͷ Ԡ౴Λฦ͢͜ͱ͕Ͱ͖Δ ϑ

    ϥ ο γ ϡ ϒ Ϧ ʔϑΟ ϯ ά • ༗ޮʹ͞Εͨ͢΂ͯͷεΩϧ͔Βఏڙ͞ΕΔςΩετίϯ ςϯπͷಡΈ্͛ɺ·ͨ͸Ի੠ίϯςϯπͷ࠶ੜΛߦ͏ • ϑϥογϡχϡʔε͸ຖ೔श׳తʹϦΫΤετ͞ΕΔ͜ͱ Λ૝ఆ
  17. Χ ε λϜ εΩϧ • ࣗ༝͕͖ͨ͘ΊɺࠓճͷεΩϧͷΑ͏ ͳྟػԠมʹԠ౴͢ΔλΠϓ ϑ ϥ ο

    γ ϡ ϒ Ϧ ʔϑΟ ϯ ά • ϒϩά౳ͷಡΈ্͛ • ಛఆ஍Ҭͷχϡʔε
  18. Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ࿩͔͢

    • Ϣʔβʔ͕ԿΛ࿩͔͢ • ༧ظͤ͵Ϣʔβʔͷ
 Ԡ౴Λॲཧ • ୹͍ԻָΛ௥Ճ • JSON APIΛ
 ϦΫΤετ
  19. ਓ ͱ ਓ ͱ ͷ ձ ࿩ ͷ ྲྀ Ε

    • A͕࿩͢ɻ • B͕ͦΕʹର͢Δ ฦ౴Λ͢Δɻ • ͦͷฦ౴Λฉ͍ͨ A͕ฦ౴Λ΋ͱʹ Bʹ·ͨ౴͑Δɻ
  20. ਓ ͱ ਓ ͱ ͷ ձ ࿩ ͷ ྲྀ Ε

    • A͕࿩͢ɻ • B͕ͦΕʹର͢Δ ฦ౴Λ͢Δɻ • ͦͷฦ౴Λฉ͍ͨ A͕ฦ౴Λ΋ͱʹ Bʹ·ͨ౴͑Δɻ ձ࿩ͷΩϟονϘʔϧ
  21. A L E X A ͱ Ϣʔ βʔ ͱ ͷ

    ձ ࿩ ͷ ྲྀ Ε •Alexa͕࿩͢ •ͦͷൃݴ΁ͷԠ౴ ΛϢʔβʔ͕͢Δ •ͦΕʹΑΓ
 ෼ذ఺͕
 ෼͔Ε͍ͯ͘ɻ
  22. Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ࿩͔͢

    • Ϣʔβʔ͕ԿΛ࿩͔͢ • ༧ظͤ͵Ϣʔβʔͷ
 Ԡ౴Λॲཧ • ୹͍ԻָΛ௥Ճ • JSON APIΛ
 ϦΫΤετ
  23. A L E X A ͕ Կ Λ ࿩ ͢

    ͔ • ঁੑͷ੠ͳͷͰ ݴ༿ݣ͍౳஫ҙ • <break time=“0.05s”>ͳ ͲSSMLͰ࿩͠ํ Λ੍ޚՄೳ
  24. S S M L ( Ի ੠ ݴ ޠ Ϛʔ

    Ϋ Ξ οϓ ݴ ޠ ) Ͱ Α͘ ࢖ ͏ λ ά effect name=“whispered”:͞͞΍͖੠ emphasis level=“strong“:ڧௐ break time=“ˑs”:ˑඵ(࠷େ10ඵ) prosody rate=“slow”:ಡΈ্͛଎౓͕஗͍ prosody volume=“soft”:ಡΈ্͛Իྔ͕খ͍͞ ɾɾɾ https://developer.amazon.com/ja/docs/custom-skills/ speech-synthesis-markup-language-ssml-reference.html
  25. Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ࿩͔͢

    • Ϣʔβʔ͕ԿΛ࿩͔͢ • ༧ظͤ͵Ϣʔβʔͷ
 Ԡ౴Λॲཧ • ୹͍ԻָΛ௥Ճ • JSON APIΛ
 ϦΫΤετ
  26. Ϣʔ βʔ ͕ Կ Λ ࿩ ͢ ͔ •ݴ༿ݣ͍͕Θ ͔Βͳ͍ͷͰ

    ༷ʑͳύλʔ ϯΛߟ͑Δඞ ཁੑ͋Γ
  27. Ϣʔ βʔ ͕ Կ Λ ࿩ ͢ ͔ • ձ࿩ΛΠϝʔδ

    ͠ͳ͕Β༷ʑͳ ฦ౴Λೖྗ͢Δ • ਓʹΑͬͯݴ͍ ํ͕ҧ͏ͷͰͳ Δ΂͘ಉٛޠΛ ଟ͘ొ࿥͢Δ
  28. Ϣʔ βʔ ͕ Կ Λ ࿩ ͢ ͔ • ձ࿩ΛΠϝʔδ

    ͠ͳ͕Β༷ʑͳ ฦ౴Λೖྗ͢Δ • ਓʹΑͬͯݴ͍ ํ͕ҧ͏ͷͰͳ Δ΂͘ಉٛޠΛ ଟ͘ొ࿥͢Δ
  29. Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ࿩͔͢

    • Ϣʔβʔ͕ԿΛ࿩͔͢ • ༧ظͤ͵Ϣʔβʔͷ
 Ԡ౴Λॲཧ • ୹͍ԻָΛ௥Ճ • JSON APIΛ
 ϦΫΤετ
  30. ༧ ظͤ͵Ϣʔβʔ ͷ Ԡ ౴ Λ ॲ ཧ • ෺ޠ෩ͷskillͷ࣌

    ʹ͸සग़ • Կ͔ͷ஌ࣝΛఏ ڙ͢ΔࠓճͷΑ ͏ͳέʔε͸࢖ Θͳ͍
  31. Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ࿩͔͢

    • Ϣʔβʔ͕ԿΛ࿩͔͢ • ༧ظͤ͵Ϣʔβʔͷ
 Ԡ౴Λॲཧ • ୹͍ԻָΛ௥Ճ • JSON APIΛ
 ϦΫΤετ
  32. ୹ ͍ Ի ָ Λ ௥ Ճ • file URLͷ৔ॴ͔

    ΒԻݯΛऔͬͯ͘ Δ • 90ඵҎԼͷԻݯ ͷΈ • ෺ޠ෩ͷskill޲͖
  33. Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ࿩͔͢

    • Ϣʔβʔ͕ԿΛ࿩͔͢ • ༧ظͤ͵Ϣʔβʔͷ
 Ԡ౴Λॲཧ • ୹͍ԻָΛ௥Ճ • JSON APIΛ
 ϦΫΤετ
  34. Φʔ σΟ Φ ϒϩ ο Ϋ • ΦʔσΟΦσʔλ ΛͲ͔͜Βऔͬͯ ͘Δ͔

    • Ϣʔβʔͷൃ࿩΁ ͷରԠ • ԻݯΛ
 ϧʔϓͤ͞Δ͔
  35. Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ࿩͔͢

    • Ϣʔβʔ͕ԿΛ࿩͔͢ • ༧ظͤ͵Ϣʔβʔͷ
 Ԡ౴Λॲཧ • ୹͍ԻָΛ௥Ճ • JSON APIΛ
 ϦΫΤετ
  36. J S O N A P I R E Q

    U E S T •API ϦΫΤετͷ ໊લ •URL •GET/POST •Headers •ม਺
  37. ม ਺ ͕ ɾ ɾ ɾ Θ ͔ Β ͳ

    ͔ ͬ ͨ ɾ ɾ ɾ ଧͪࠐΉ͔͠ͳ͍ʂʂʂ
  38. A F T E R E D I T •General

    Setting •Example Phrases •Skill Details •Privacy & Compliance
  39. E X A M P L E P H R

    A S E S • Λ࢖ͬͯ • Λ։͍ͯ • Λελʔτ(ͯ͠) / ࢝ΊΔ(ͯ) / ։࢝(ͯ͠) • Λ࣮ߦ(ͯ͠)
  40. D E V E L O P E R Ξ

    Χ ΢ ϯ τ ʹ ϩ άΠ ϯ ʂ
  41. A L E X A S K I L L

    C O N S O L E Λ ։ ͘
  42. ͸ ͍ ɺ ͍ ͍ ͑ ͕ α ϯ ϓϧ

    ൃ ࿩ ʹ ؚ · Ε Δ Π ϯ ς ϯ τ ͸ A M A Z O N . Y E S ( N O ) I N T E N T ͕ ͋ Δ ͷ Ͱ ফ ͞ ͳ ͍ ͱ μϝ ʂ ʂ
  43. S T O RY L I N E ্ Ͱ

    ઃ ఆ ͯ͠ ͍ͯ ΋ ಉ ظ ͞ Εͯ ͍ ͳ ͍ Մ ೳ ੑ ͕ ͋ Δ ͷ Ͱ ࠷ ऴ ν Σ ο Ϋ Λ ଵ Βͣ ʹ ʂ ʂ ʂ