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
enebularとSUNABAを使ってローコードでチャットボット開発する
Kawazu
November 04, 2020
More Decks by Kawazu
See All by Kawazu
個人的に考える要件定義でやる一連の流れ
kawazu
0
420
ChatGPTで水平思考ゲームを行えるか試してみた
kawazu
0
350
新人プロダクトマネージャーの試行錯誤記録
kawazu
0
210
バックエンドエンジニアが初めてReactを触って感じたこと
kawazu
0
290
音楽仲間がいないのでバンドメンバーを実装した話
kawazu
0
110
JetsonNanoで自動作曲配信システムを作ってる途中の話
kawazu
0
760
bert-tokenizerノードを触ってみた
kawazu
0
330
BERTで文章関連度算出して戯れてみる
kawazu
0
160
Node-REDとAutomatorでプライバシーマスク作成を自動化する
kawazu
0
190
Other Decks in Programming
See All in Programming
実践CRDT
tamadeveloper
0
560
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.4k
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
920
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
3
320
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
140
Don't Prompt Harder, Structure Better
kitasuke
0
750
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
120
セグメントとターゲットを意識するプロポーザルの書き方 〜採択の鍵は、誰に刺すかを見極めるマーケティング戦略にある〜
m3m0r7
PRO
0
530
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
130
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
120
AIエージェントで業務改善してみた
taku271
0
520
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
880
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
Mind Mapping
helmedeiros
PRO
1
150
Rails Girls Zürich Keynote
gr2m
96
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
120
Discover your Explorer Soul
emna__ayadi
2
1.1k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Building the Perfect Custom Keyboard
takai
2
730
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
140
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
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すごい