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
enebularとSUNABAを使ってローコードでチャットボット開発する
Search
Kawazu
November 04, 2020
Programming
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
enebularとSUNABAを使ってローコードでチャットボット開発する
Kawazu
November 04, 2020
More Decks by Kawazu
See All by Kawazu
個人的に考える要件定義でやる一連の流れ
kawazu
0
440
ChatGPTで水平思考ゲームを行えるか試してみた
kawazu
0
360
新人プロダクトマネージャーの試行錯誤記録
kawazu
0
220
バックエンドエンジニアが初めてReactを触って感じたこと
kawazu
0
310
音楽仲間がいないのでバンドメンバーを実装した話
kawazu
0
120
JetsonNanoで自動作曲配信システムを作ってる途中の話
kawazu
0
780
bert-tokenizerノードを触ってみた
kawazu
0
340
BERTで文章関連度算出して戯れてみる
kawazu
0
160
Node-REDとAutomatorでプライバシーマスク作成を自動化する
kawazu
0
210
Other Decks in Programming
See All in Programming
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.8k
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
140
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
140
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
210
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
280
5分で問診!Composer セキュリティ健康診断
codmoninc
0
720
AIが無かった頃の素敵な出会いの話
codmoninc
1
300
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
440
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
120
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
120
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
3.2k
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
190
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Side Projects
sachag
455
43k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
370
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
600
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Crafting Experiences
bethany
1
230
Visualization
eitanlees
152
17k
Amusing Abliteration
ianozsvald
1
240
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
390
Raft: Consensus for Rubyists
vanstee
141
7.6k
Transcript
enebularとSUNABAを使って ローコードで チャットボット開発する 河津正和
河津正和 • とある広告代理店勤務 • 主にバックエンド領域のテクニカルディレクター • 新規事業開発的なお仕事をしてます • コンテナ技術とか機械学習とか電子工作とか3Dプリン ターにも興味あり
Twitter:@kawazu255_ Qiita:kawazu255 note:kawazu255
SUNABAとは? • Docomoが提供しているチャットボット開発のためのプラットフォーム • 対話シナリオをGUIで構築できる • ユーザーとの会話内容(ステータス)を保持できる • xAIMLという形式で作成した会話シナリオをエクスポート・インポートできる •
作成したシナリオをAPI化できる
None
None
SUNABAとは? • Docomoが提供しているチャットボット開発のためのプラットフォーム • 対話シナリオをGUIで構築できる • ユーザーとの会話内容(ステータス)を保持できる • xAIMLという形式で作成した会話シナリオをエクスポート・インポートできる •
作成したシナリオをAPI化できる
チャット インターフェース シナリオロジックと インターフェースを連携 会話シナリオ管理
enebularを使えば LINEでチャットボット展開するまで ほぼコード書かずに開発できる!?
enebularのキャッチアップ
開発当初のenebularの知識 • IoTデバイスとのシステム連携をノーコードでできる・・・? • LINEとの連携もノーコードでできる・・・? • とりあえずなんかノーコードでいけそう • 知識が乏しい
とっても入門できた記事 • Teachable MachineとenebularとLINE Botで機械学習を体験しよう! ◦ https://atlabo-handson-08.netlify.app ◦ がおまるさん著(ありがとうございます! )
記事でのノードの流れ
記事でのノードの流れ 外部連携している箇所をSUNABAに置き換えればいけるのでは・・・!?
SUNABAセットアップ
新規登録
ボット一覧
ボット作成
ボット一覧
シナリオ編集画面
ボット一覧
APIテスト画面
APIテスト画面
APIテスト画面 enebularへの設定に使います→
curlでも叩けることを確認
enebularセットアップ
LINEのMessaging APIノードを追加する
None
1. LINEからのWebhook設定
2. LINEへのリクエストパラメータ解析&SUNABAへのリクエストボディ作成
2. LINEへのリクエストパラメータ解析&SUNABAへのリクエストボディ作成 ←LINEへのリクエストパラメータから、 使用する要素を抽出 ←SUNABAにPOSTするリクエストボディを作 成 LINEに入力したメッセージをそのまま SUNABAのVoiceTextに渡す
3. SUNABAへのリクエスト
4. SUNABAからのレスポンスを解析&LINEリプライの内容を作成
4. SUNABAからのレスポンスを解析&LINEリプライの内容を作成 ←SUNABAのレスポンスから 返答文を抽出 ←LINEリプライのための レスポンスを整形
5. LINEへのリプライ処理 LINE Developers consoleから確認
SUNABAとは? • Docomoが提供しているチャットボット開発のためのプラットフォーム • 対話シナリオをGUIで構築できる • ユーザーとの会話内容(ステータス)を保持できる • xAIMLという形式で作成した会話シナリオをエクスポート・インポートできる •
作成したシナリオをAPI化できる
LINEボットとの20カウント勝負
None
保持しているカウント数によって、 返答内容を場合分けすることができる
None
まとめ • 複雑なものでもある程度のものは、GUIで対話シナリオ作成できそう。 • 言葉のゆらぎをどれだけ吸収してくれるかはもうちょっと検証(ほとんど単語マッチな 印象) • チャットボットで何かシステムを構築する時は、会話シナリオが体験の肉付けをして くれる。チャットボットでやりたいこと+αみたいな形で取り入れられるといいかも (LINE
+ enebular + SUNABA + 画像認識) • 外部連携ありのチャットボットをノーコード/ローコードで作れるenebularすごい