Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
昭和な上司に承認なう
Search
Katsumi Takahashi
March 25, 2022
Business
0
180
昭和な上司に承認なう
2022年3月25日に開催されたジョイゾーさんとのウェビナーで使用した資料となります。
Katsumi Takahashi
March 25, 2022
Tweet
Share
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
140
FileMaker × Vonageの可能性
mobilebiz
0
110
Introduction of Vonage
mobilebiz
0
83
Vonageハッカソン紹介資料
mobilebiz
0
100
VonageHandson in 岡山
mobilebiz
0
88
kintone がビデオ会議システムになる話
mobilebiz
0
110
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
92
Vonage概要 Video API
mobilebiz
0
110
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
420
Other Decks in Business
See All in Business
映像×AI×IoT:領域を越境するプロダクトマネージメント
maeshima
2
820
ペイジェント採用資料
paygent
0
19k
ヘルスベイシス_会社説明資料_v3.4
yasudashoyo
1
63k
広報もすなるVibe Codingといふもの /
kai_pn
0
220
コミューン株式会社_採用候補者様向け資料
commune
PRO
1
4.2k
【営業職】中途採用向け会社説明資料(テックファーム株式会社)
techfirm
0
430
2025年版株式会社オーご紹介資料
ohbame
0
140
生成AIとデザインリサーチが融和する未来(RESEARCH Conference2025)
hynym
PRO
0
120
ARI会社説明
arisaiyou
1
16k
タケウチグループRecruit
takeuchigroup
0
7.7k
Findy社0901イベント資料(note株式会社)
yamane
1
1.1k
株式会社 PM Agent 採用資料
kiichitakeda
0
280
Featured
See All Featured
Writing Fast Ruby
sferik
628
62k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Music & Morning Musume
bryan
46
6.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Transcript
ΤϯήʔδϝϯτϓϥοτϑΥʔϜ 5XJMJPͷ͝հ LJOUPOFͱͷ૬ੑόονϦ❤
גࣜձࣾ,%%*Σϒίϛϡχέʔγϣϯζ ϚʔέςΟϯάຊ෦ ΤόϯδΣϦετ Katsumi Takahashi facebook: katsumi.takahashi Twitter: _katsumi github:
mobilebiz qiita: mobilebiz #赤い芸人 ⾃⼰紹介 LJOUPOFIBDLͰɺ͍ͭ༏উͰ͖ͳ͍ͷͰչ͍͠Ͱͬ͢ʂ
LJOUPOFͱࢲ kintone hack 2018 本戦 kintoneを使って、チャットボットやマニュアル チャット、さらには通話を実現するアプリを発表 するも、当時ジョイゾーメンバーだった⼭下さん のドローンに破れ⼆位に。
kintone hackのほろ苦デビューでした。 kintone hack 2019 本戦 物忘れが激しく、とくに⼈の名前を覚えられない ので、眼鏡にカメラを組み込んで、その⼈の名前 をkintoneモバイルアプリに⾃動で表⽰してくれ る「キズキルーペ」で望むも、本番デモで認識で きず、まさかの最下位に終わった⿊歴史。 kintone hack 2021 本戦 kintoneを使ってビジネスホンを再設計するとい うテーマで作った、その名も「kinfone」。いつ でもどこでも着信ができて、迷惑電話対策や留守 番電話の⽂字起こしなど、多彩な機能を紹介する も、またまた第⼆位に終わりました。
5XJMJPͱ
5XJMJPͱ "CPVU ʮτΡΠϦΦʯͱൃԻ͠·͢ɻ 2008 αʔϏε։࢝ ຊࣾαϯϑϥϯγεί ϩϯυϯɺχϡʔϤʔΫɺϚυ Ϧʔυɺ߳ߓɺγϯΨϙʔϧɺ ຊͳͲɺੈք26ϲॴʹڌ 20166݄ʹIPOʢNYSEʣ
重要! 5XJMJPͱ
綴りを間違えないようにお願いしますw 誤り 正解 重要! 5XJMJPͱ
Twilio's mission is to fuel the future of communications. 5XJMJPͱ
たとえば、今までは・・・ ͜Μʹͪ こんにちは ด͞Εͨίϛϡχέʔγϣϯ うん。 どした? 今暇? 5XJMJPͱ
"1* APIで制御ができると・・・ ⾳声認識エンジン ͜Μʹͪ ⾳声合成エンジン お店の予約を したいのですけど カタカタ "1* かしこま
りました 店の予約して おこうっと こんにちは 5XJMJPͱ
ࠓ·Ͱʹͳ͔ͬͨ৽͍͠ίϛϡχέʔγϣϯΛੜΈग़͢ 5XJMJPͱ
4FSWJDF0WFSWJFX
5XJMJPͷαʔϏε
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ͷαʔϏε
会話ボット ి JavaScript SDK iOS/Android SDK ブラウザを 電話にしたり スマホで
電話ができる 電話を使った⾃動予約 システムをつくったり 5XJMJPͷαʔϏε
1SPHSBNNBCMF7PJDF1SJDJOH ྉۚʹ͍ͭͯʢݱࡏʣ 5XJMJPͷαʔϏε ˞ຊՁ֨ɺ,%%*Σϒίϛϡχέʔγϣϯζܦ༝ͰΞΧϯτΛ։ઃͨ͠߹ͷͷͰ͢ɻ
LJOUPOF࿈ܞ ʙۓٸঝೝΛిͰͯ͠Β͓͏ʙ
ॲཧͷ֓ཁ ϓϩηεཧͱ5XJMJPΛ࿈ܞ͠ɺిͰঝೝۀΛ࣮ࢪ͢Δ • kintoneアプリのプロセス管理機能を利⽤して、「超特急」の申請をした場合 のみ、承認者に電話をかけて承認申請をしてもらいます。 • 承認者は電話⼝で承認か否認かを選択でき、否認の場合には理由を話しま す。 • 承認結果はアプリに反映されます。否認された場合は、その理由をコメント
として記録します。 ࿈ܞσϞ
ॲཧϑϩʔ ঝೝऀͷి ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ ͑Δɻঝೝ͔ ൱ೝΛબ͠ ͯΒ͍ɺ൱ ೝͷ߹ཧ ༝Λฉ͘ɻ
ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ ϓϩηεཧ ঝೝऀΛ্࢘ʹ ͯ͠ਃ ࿈ܞσϞ
LJOUPOFଆͷઃఆ ঝೝऀͷి ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ ͑Δɻঝೝ͔ ൱ೝΛબ͠ ͯΒ͍ɺ൱ ೝͷ߹ཧ ༝Λฉ͘ɻ
ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ ϓϩηεཧ ঝೝऀΛ্࢘ʹ ͯ͠ਃ ࿈ܞσϞ ##!δϣΠκʔʹΑΔ
UXJMJPଆͷઃఆ ঝೝऀͷి ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ ͑Δɻঝೝ͔ ൱ೝΛબ͠ ͯΒ͍ɺ൱ ೝͷ߹ཧ ༝Λฉ͘ɻ
ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ ϓϩηεཧ ঝೝऀΛ্࢘ʹ ͯ͠ਃ ࿈ܞσϞ ͍ܳਓ!,8$ʹΑΔ
ॲཧ̍ ঝೝऀͷి൪߸Λݕࡧ • kintoneからのWebhookを処理するため、Twilio Functionsを利⽤する。 • priorityが「超特急」で、activityが「処理中」のもののみを対象とする。 • cybozu.comのユーザーエクスポートAPIを利⽤して電話番号を取得する。
https://developer.cybozu.io/hc/ja/articles/202363040#step2 • 取得した電話番号を使って、Twilio Studioを呼び出す。 ࿈ܞσϞ
ίʔυͷհ ࿈ܞσϞ
ॲཧ̎ ঝೝऀʹՍి͠ɺঝೝ͔൱ೝΛฉ͘ • 架電するには、Make Outgoing Callウィジェットを利⽤する。 • 相⼿が応答したら、Gather Input On
Callウィジェットを使って、承認内容 を読み上げるとともに、0か1のキーを押して貰う。 • 1(否認)の場合はさらに、否認の理由を⾳声で話してもらい、それを⾳声 認識して⽂字に変換する。 • 承認結果をRestAPIを使ってkintoneに返却する。否認の場合は、その理由も 併せてkintoneに送信する。 ࿈ܞσϞ
ϑϩʔͷհ ࿈ܞσϞ
UXJMJPଆͷઃఆ ঝೝऀͷి ൪߸Λݕࡧ ঝೝऀʹՍి ͠ɺཁ݅Λ ͑Δɻঝೝ͔ ൱ೝΛબ͠ ͯΒ͍ɺ൱ ೝͷ߹ཧ ༝Λฉ͘ɻ
ॲཧ̍ ॲཧ̎ 8FCIPPL 3FTU"1* 3FTU"1* ΞϓϦͷ༰ Λߋ৽ ॲཧ̏ ্࢘ ෦Լ ΞϓϦ ϓϩηεཧ ঝೝऀΛ্࢘ʹ ͯ͠ਃ ࿈ܞσϞ ##!δϣΠκʔʹΑΔ
ॲཧ̏ ΞϓϦͷ༰Λߋ৽ • Studioフローから呼び出され、承認か否認かをstatusで受け取る。 • 作業者をクリアし、statusをアプリに書き込む。 • 否認だった場合は、否認の理由もアプリに書き込む。 ࿈ܞσϞ
ίʔυͷհ ࿈ܞσϞ
ͬͯΈΑʔʂ ࿈ܞσϞ