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
0
1k
enebularとSUNABAを使ってローコードでチャットボット開発する
Kawazu
November 04, 2020
Tweet
Share
More Decks by Kawazu
See All by Kawazu
個人的に考える要件定義でやる一連の流れ
kawazu
0
250
ChatGPTで水平思考ゲームを行えるか試してみた
kawazu
0
200
新人プロダクトマネージャーの試行錯誤記録
kawazu
0
81
バックエンドエンジニアが初めてReactを触って感じたこと
kawazu
0
110
音楽仲間がいないのでバンドメンバーを実装した話
kawazu
0
98
JetsonNanoで自動作曲配信システムを作ってる途中の話
kawazu
0
620
bert-tokenizerノードを触ってみた
kawazu
0
250
BERTで文章関連度算出して戯れてみる
kawazu
0
120
Node-REDとAutomatorでプライバシーマスク作成を自動化する
kawazu
0
140
Other Decks in Programming
See All in Programming
puregoの活用例
aethiopicuschan
0
220
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
1
160
코틀린으로 멀티플랫폼 만들기
pangmoo
0
120
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
120
エンターテイメント業界で利用されるAWS
demuyan
0
200
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
180
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
280
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
240
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
Folding Cheat Sheet #1
philipschwarz
PRO
0
210
Java 22 Overview
kishida
1
170
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
350
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.4k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Designing the Hi-DPI Web
ddemaree
276
33k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
We Have a Design System, Now What?
morganepeng
42
6.7k
Product Roadmaps are Hard
iamctodd
43
9.7k
Designing with Data
zakiwarfel
95
4.8k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Designing Experiences People Love
moore
136
23k
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すごい