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

昭和な上司に承認なう

 昭和な上司に承認なう

2022年3月25日に開催されたジョイゾーさんとのウェビナーで使用した資料となります。

5448f8c3e8571ba245c70536e9c8cd9a?s=128

Katsumi Takahashi

March 25, 2022
Tweet

More Decks by Katsumi Takahashi

Other Decks in Business

Transcript

  1.  ΤϯήʔδϝϯτϓϥοτϑΥʔϜ 
 5XJMJPͷ͝঺հ LJOUPOFͱͷ૬ੑ΋όονϦ❤

  2. גࣜձࣾ,%%*΢Σϒίϛϡχέʔγϣϯζ ϚʔέςΟϯάຊ෦ ΤόϯδΣϦετ Katsumi Takahashi facebook: katsumi.takahashi Twitter: _katsumi github:

    mobilebiz qiita: mobilebiz #赤い芸人 ⾃⼰紹介 LJOUPOFIBDLͰ͸ɺ͍ͭ΋༏উͰ͖ͳ͍ͷͰչ͍͠Ͱͬ͢ʂ
  3. LJOUPOFͱࢲ kintone hack 2018 本戦 
 kintoneを使って、チャットボットやマニュアル チャット、さらには通話を実現するアプリを発表 するも、当時ジョイゾーメンバーだった⼭下さん のドローンに破れ⼆位に。

    kintone hackのほろ苦デビューでした。 kintone hack 2019 本戦 
 物忘れが激しく、とくに⼈の名前を覚えられない ので、眼鏡にカメラを組み込んで、その⼈の名前 をkintoneモバイルアプリに⾃動で表⽰してくれ る「キズキルーペ」で望むも、本番デモで認識で きず、まさかの最下位に終わった⿊歴史。 kintone hack 2021 本戦 
 kintoneを使ってビジネスホンを再設計するとい うテーマで作った、その名も「kinfone」。いつ でもどこでも着信ができて、迷惑電話対策や留守 番電話の⽂字起こしなど、多彩な機能を紹介する も、またまた第⼆位に終わりました。
  4. 5XJMJPͱ͸

  5. 5XJMJPͱ͸ "CPVU ʮτΡΠϦΦʯͱൃԻ͠·͢ɻ 2008೥ αʔϏε։࢝ ຊࣾ͸αϯϑϥϯγεί ϩϯυϯɺχϡʔϤʔΫɺϚυ Ϧʔυɺ߳ߓɺγϯΨϙʔϧɺ ೔ຊͳͲɺੈք26ϲॴʹڌ఺ 2016೥6݄ʹIPOʢNYSEʣ

    重要! 5XJMJPͱ͸
  6. 綴りを間違えないようにお願いしますw 誤り 正解 重要! 5XJMJPͱ͸

  7. Twilio's mission is to fuel the future of communications. 5XJMJPͱ͸

  8. たとえば、今までは・・・ ͜Μʹͪ͸ こんにちは ด࠯͞Εͨίϛϡχέʔγϣϯ うん。 
 どした? 今暇? 5XJMJPͱ͸

  9. "1* APIで制御ができると・・・ ⾳声認識エンジン ͜Μʹͪ͸ ⾳声合成エンジン お店の予約を したいのですけど カタカタ "1* かしこま

    りました 店の予約して 
 おこうっと こんにちは 5XJMJPͱ͸
  10. ࠓ·Ͱʹͳ͔ͬͨ৽͍͠ίϛϡχέʔγϣϯΛੜΈग़͢ 5XJMJPͱ͸

  11. 4FSWJDF0WFSWJFX

  12. 5XJMJPͷαʔϏε

  13. 1SPHSBNNBCMF7PJDF ϓϩάϥϜΛ࢖ͬͯి࿩Λ੍ޚ͠·͢ ϓϩάϥϜΛ࢖ͬͯɺి ࿩ʢԻ੠௨࿩ʣΛ੍ޚͰ ͖·͢ɻ ϒϥ΢β΍εϚʔτϑΥ ϯ༻ͷ4%,΋͝༻ҙͯ͠ ͍·͢ɻ twilio api:core:calls:create

    \ --from +8150XXXXXXXX --to +8180XXXXXXXX \ --twiml ‘<Response><Say language="ja-JP" voice=“Polly.Mizuki" loop=“3”>͜Μʹͪ͸ʂ </Say></Response>’ 5XJMJPͷαʔϏε
  14. 会話ボット ి࿩໢ JavaScript SDK iOS/Android SDK ブラウザを 
 電話にしたり スマホで

    
 電話ができる 電話を使った⾃動予約 
 システムをつくったり 5XJMJPͷαʔϏε
  15. 1SPHSBNNBCMF7PJDF1SJDJOH ྉۚʹ͍ͭͯʢݱࡏʣ 5XJMJPͷαʔϏε ˞ຊՁ֨͸ɺ,%%*΢Σϒίϛϡχέʔγϣϯζܦ༝ͰΞΧ΢ϯτΛ։ઃͨ͠৔߹ͷ΋ͷͰ͢ɻ

  16. LJOUPOF࿈ܞ ʙۓٸঝೝΛి࿩Ͱͯ͠΋Β͓͏ʙ

  17. ॲཧͷ֓ཁ ϓϩηε؅ཧͱ5XJMJPΛ࿈ܞ͠ɺి࿩Ͱঝೝۀ຿Λ࣮ࢪ͢Δ • kintoneアプリのプロセス管理機能を利⽤して、「超特急」の申請をした場合 のみ、承認者に電話をかけて承認申請をしてもらいます。 • 承認者は電話⼝で承認か否認かを選択でき、否認の場合には理由を話しま す。 • 承認結果はアプリに反映されます。否認された場合は、その理由をコメント

    として記録します。 ࿈ܞσϞ
  18. ॲཧϑϩʔ ঝೝऀͷి࿩ ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ఻ ͑Δɻঝೝ͔ ൱ೝΛબ୒͠ ͯ΋Β͍ɺ൱ ೝͷ৔߹͸ཧ ༝Λฉ͘ɻ

    ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ಺༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ 
 ϓϩηε؅ཧ ঝೝऀΛ্࢘ʹ 
 ͯ͠ਃ੥ ࿈ܞσϞ
  19. LJOUPOFଆͷઃఆ ঝೝऀͷి࿩ ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ఻ ͑Δɻঝೝ͔ ൱ೝΛબ୒͠ ͯ΋Β͍ɺ൱ ೝͷ৔߹͸ཧ ༝Λฉ͘ɻ

    ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ಺༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ 
 ϓϩηε؅ཧ ঝೝऀΛ্࢘ʹ 
 ͯ͠ਃ੥ ࿈ܞσϞ ##!δϣΠκʔʹΑΔ
  20. UXJMJPଆͷઃఆ ঝೝऀͷి࿩ ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ఻ ͑Δɻঝೝ͔ ൱ೝΛબ୒͠ ͯ΋Β͍ɺ൱ ೝͷ৔߹͸ཧ ༝Λฉ͘ɻ

    ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ಺༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ 
 ϓϩηε؅ཧ ঝೝऀΛ্࢘ʹ 
 ͯ͠ਃ੥ ࿈ܞσϞ ੺͍ܳਓ!,8$ʹΑΔ
  21. ॲཧ̍ ঝೝऀͷి࿩൪߸Λݕࡧ • kintoneからのWebhookを処理するため、Twilio Functionsを利⽤する。 • priorityが「超特急」で、activityが「処理中」のもののみを対象とする。 • cybozu.comのユーザーエクスポートAPIを利⽤して電話番号を取得する。 


    https://developer.cybozu.io/hc/ja/articles/202363040#step2 • 取得した電話番号を使って、Twilio Studioを呼び出す。 ࿈ܞσϞ
  22. ίʔυͷ঺հ ࿈ܞσϞ

  23. ॲཧ̎ ঝೝऀʹՍి͠ɺঝೝ͔൱ೝΛฉ͘ • 架電するには、Make Outgoing Callウィジェットを利⽤する。 • 相⼿が応答したら、Gather Input On

    Callウィジェットを使って、承認内容 を読み上げるとともに、0か1のキーを押して貰う。 • 1(否認)の場合はさらに、否認の理由を⾳声で話してもらい、それを⾳声 認識して⽂字に変換する。 • 承認結果をRestAPIを使ってkintoneに返却する。否認の場合は、その理由も 併せてkintoneに送信する。 ࿈ܞσϞ
  24. ϑϩʔͷ঺հ ࿈ܞσϞ

  25. UXJMJPଆͷઃఆ ঝೝऀͷి࿩ ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ఻ ͑Δɻঝೝ͔ ൱ೝΛબ୒͠ ͯ΋Β͍ɺ൱ ೝͷ৔߹͸ཧ ༝Λฉ͘ɻ

    ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ಺༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ 
 ϓϩηε؅ཧ ঝೝऀΛ্࢘ʹ 
 ͯ͠ਃ੥ ࿈ܞσϞ ##!δϣΠκʔʹΑΔ
  26. ॲཧ̏ ΞϓϦͷ಺༰Λߋ৽ • Studioフローから呼び出され、承認か否認かをstatusで受け取る。 • 作業者をクリアし、statusをアプリに書き込む。 • 否認だった場合は、否認の理由もアプリに書き込む。 ࿈ܞσϞ

  27. ίʔυͷ঺հ ࿈ܞσϞ

  28. ΍ͬͯΈΑʔʂ ࿈ܞσϞ