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

SlackBotで あらゆる業務を自動化。問い合わせ〜DevOpsまで #CODT2022

384ef83de6b166677314f14f99aee1cd?s=47 taka
June 28, 2022

SlackBotで あらゆる業務を自動化。問い合わせ〜DevOpsまで #CODT2022

Cloud Operator Days Tokyo 2022の登壇資料です。

SlackApp GitHubAppなどSaaS連携に興味がある方、Dialogflowなど自然言語処理に興味がある方向けのセッションです。
PLAIDでは社内ITメンバーが開発したツールを用いて、あらゆる業務を自動化しています。本セッションでは、Dialogflowを使用した社内お問合せSlackBotや、SlackAppとGitHubAppを連携した“issueを作成するSlackアプリ - issit”についてご紹介します。

イベント: https://cloudopsdays.com/
セッション動画: https://event.cloudopsdays.com/codt2022/talks/75

ブログ記事:https://tech.plaid.co.jp/slack-bot-automate-all-operations

384ef83de6b166677314f14f99aee1cd?s=128

taka

June 28, 2022
Tweet

Other Decks in Technology

Transcript

  1. 4MBDL#PUͰ ͋ΒΏΔۀ຿ΛࣗಈԽ ໰͍߹Θͤʙ%FW0QT·Ͱ 

  2. 4MBDL#PUʢ4MBDL"QQʣ 

  3. ɾ௨஌ͱͯ͠ϝοηʔδΛ౤ߘ͢Δ ɾ4MBDLͷϝοηʔδΛड͚औΓɺ࣮ߦ͢Δ ɾ4MBDL಺ʹGPSNΛ࡞੒͠ɺ࣮ߦ͢Δ 4MBDL#PUͰͰ͖Δ͜ͱ  Slack UI frameworkʮBlock Kitʯ

  4. ։ൃͰͷϝϦοτ ɹɾ"1*͕ͨ͘͞Μఏڙ͞Ε͍ͯΔ4MBDL"1*υΩϡϝϯτ ɹɾ6*͸4MBDLʹ೚ͤΔ͜ͱ͕Ͱ͖Δ ಋೖɾӡ༻ͰͷϝϦοτ ɹɾࣾ಺ίϛϡχέʔγϣϯπʔϧͰ͋Δ͜ͱ ɹɾຖ೔ɺසൟʹ4MBDLΛ࢖͍ͬͯΔ 4MBDL#PUͷϝϦοτ 

  5. ࠓ೔ͷ͓͸ͳ͠ 4MBDLCPUΛ׆༻ͨ̏ͭ͠ͷࣄྫΛ঺հ 

  6. ̏ͭͷࣄྫ  ৘γεɾࣾ಺*5 ɹɾ%JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU %FW0QTɾ43& ɹɾ4BB4"ENJOݖݶͷਃ੥෇༩࡟আͷࣗಈԽ ։ൃ ɹɾ4MBDLϝοηʔδ͔ΒJTTVFΛ࡞੒͢Δ4MBDLΞϓϦ

  7. ࣗݾ঺հ ݹլ޹ಙ גࣜձࣾ1-"*%ࣾ಺*5νʔϜ ɾੜ࢈ੑΛ޲্ͤ͞ΔͨΊͷ׆ಈ ɾࣾ಺πʔϧͷ։ൃɾӡ༻ ɾ"84ͷΠϯϑϥߏஙɾӡ༻ 

  8. %JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU 

  9. ̍ͭͷ'"2 Πϯςϯτʣʹ ૝ఆ͞ΕΔ࣭໰ʢτϨʔχϯάϑϨʔζʣͱ ճ౴ʢϨεϙϯεʣΛ ొ࿥ͯ͠࢖༻͠·͢ (PPHMF͕ఏڙ͍ͯ͠ΔࣗવݴޠॲཧΛ ߦͬͯ͘ΕΔαʔϏεͰɺແྉͰ΋࢖͑·͢ Πϯςϯτ cτϨʔχϯάϑϨʔζ cϨεϙϯε

    %JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU %JBMPHGMPXͱ͸  ৄ͘͠͸ެࣜαΠτΛ͝ཡ͍ͩ͘͞
  10. %JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU %JBMPHGMPXͷಈ࡞  ࣗવݴޠॲཧ

  11. ಉ͡Α͏ͳ಺༰ͷ͓໰߹͕ͤ͋Δ ɹɾ4MBDLڞ༗νϟϯωϧͷ࡞੒ํ๏ ɹɾ/PUJPOͷϖʔδΛࣾ֎΁ڞ༗͢Δํ๏ ࢖༻͍ͯ͠Δ4BB4͕ଟ͘ݕࡧʹ͕͔͔࣌ؒΔ ɹɾ/PUJPOɺFTBɺ(JU)VCɺ4MBDLͳͲ ։ൃͨ͠എܠ  %JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU

  12. γεςϜͷߏ੒  %JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU σʔλ͕૿͑Δͱ ճ౴ͷਖ਼֬ੑ͕૿͢ "ENJOͷਓ͔Β ճ౴͢Δ͜ͱ΋Մೳ

  13. ࣮ࡍͷಈ࡞  %JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU ͓໰͍߹Θͤ தͷਓνϟϯωϧ ಉظ %JBMPHGMPXͷճ౴ ࣭໰ͨ͠ਓͱ νϟϯωϧ͕෼͔Δ

  14. 4BB4"ENJOݖݶͷਃ੥෇༩࡟আͷࣗಈԽ 

  15. ݖݶʹؔ͢Δ͓໰߹͕ͤ૿͖͑ͯͨ ɹɾݖݶ෇༩ͷ࢓૊ΈԽ͕௥͍͍͍ͭͯͳ͔ͬͨ ΤϯδχΞϝϯόʔͷࣗ༝౓Λ͋͛ΔͨΊ ɹɾਃ੥͔Β෇༩·ͰͰϘτϧωοΫʹͳΔՄೳੑ͕͋ͬͨ 4BB4"ENJOݖݶͷਃ੥෇༩࡟আͷࣗಈԽ ։ൃͨ͠എܠ 

  16. γεςϜͷߏ੒  4BB4"ENJOݖݶͷਃ੥෇༩࡟আͷࣗಈԽ

  17. ࣮ࡍͷಈ࡞  4BB4"ENJOݖݶͷਃ੥෇༩࡟আͷࣗಈԽ ਃ੥Ϟʔμϧ ͓໰͍߹Θͤ

  18.  JTTJU 4MBDLϝοηʔδ͔Β JTTVFΛ࡞੒͢Δ4MBDLΞϓϦ

  19. ɾ4MBDLʹͯ׆ൃʹٞ࿦͕͞Ε͍ͯΔ ɾٞ࿦ͨ͠಺༰͕ྲྀΕͯ͠·͍୳͢ͷʹ͕͔͔࣌ؒΔ ɾJTTVFΛ࢖ͬͨλεΫ؅ཧ͕શࣾͰߦΘΕ͍ͯΔ ։ൃͨ͠എܠ  JTTVFΛ࡞੒͢Δ4MBDLΞϓϦ

  20. γεςϜͷߏ੒ೝূ  JTTVFΛ࡞੒͢Δ4MBDLΞϓϦ ҉߸Խ

  21. γεςϜͷߏ੒ॳظઃఆ  JTTVFΛ࡞੒͢Δ4MBDLΞϓϦ JTTJUBEEPSHSFQP

  22. ࣮ࡍͷಈ࡞  JTTVFΛ࡞੒͢Δ4MBDLΞϓϦ IUUQJTTJUQMBJEDPKQ ϝοηʔδγϣʔτΧοτ

  23. ·ͱΊ 4MBDL#PUͰ͋ΒΏΔۀ຿ΛࣗಈԽ ɹɾ%JBMPHGMPXΛ࢖༻͓ͨ͠໰߹ͤ#PU ɹɾ4BB4"ENJOݖݶͷਃ੥෇༩࡟আͷࣗಈԽ ɹɾ4MBDLϝοηʔδ͔ΒJTTVFΛ࡞੒͢Δ4MBDLΞϓϦ ͳͥ࢖ͬͯ΋Β͑ͨͷ͔ɻ ɾίϛϡχέʔγϣϯπʔϧͱͯ͠શһ͕΄΅ຖ೔࢖͍ͬͯΔπʔϧ͔ͩΒ 

  24. 4MBDLΛ׆͔ͨ͠ ੜ࢈ੑ޲্ͷऔΓ૊ΈΛܧଓ͍ͯ͘͠ 

  25. ੜ࢈ੑ޲্ͷͨΊͷ׆ಈ  4MBDLCPUΛ׆༻ͨࣗ͠ಈԽ  /PEFKTɺ5ZQF4DSJQUΛ࢖༻ͨ͠ ࣾ಺πʔϧͷ಺੡ ࣾ಺*5w%FW0QTΛҰॹʹਐΊΔ஥ؒΛืूͯ͠·͢  IUUQTSFDSVJUQMBJEDPKQ