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

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

Kana Kitagawa
September 01, 2018

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

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

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 ্ Ͱ

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