SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Waterfall Cafeで働くBot
⽇本オラクル株式会社
エバンジェリスト 中嶋 ⼀樹
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。
文中の社名、商品名等は各社の商標または登録商標である場合があります。
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。
また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むこと
はできません。以下の事項は、マテリアルやコード、機能を提供することをコミッ
トメント(確約)するものではないため、購買決定を行う際の判断材料になさら
ないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよ
び時期については、弊社の裁量により決定されます。
Safe Harbor
2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 3
Botって何ですか?
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 4
Botって何ですか?
⼈の代わりに何かをしてくれるプログラム。
Let’s demo
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7
Waterfall Cafe Botのアーキテクチャー
ユーザー Bot本体
API
⾃然⾔語解析
API
献⽴データ
API
FAQ
ハブ
API
Hue
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 8
ユーザー
API
API
API
API
⾃然⾔語解析
献⽴データ
FAQ
ハブHue
Bot本体
• Oracle Application Cointainer Cloudで稼働。
• 任意の⾔語で開発できる。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Bot本体
9
ユーザー
API
API
API
献⽴データ
FAQ
ハブHue
•api.aiを利⽤。
•ユーザーの意図を解釈する。
API
⾃然⾔語解析
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Bot本体
API
⾃然⾔語解析
10
ユーザー
API
API
FAQ
ハブHue
• Oracle Database Cloudで稼働。
• あらゆるデータをAPI化できる。
API
献⽴データ
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Bot本体
API
献⽴データ
API
⾃然⾔語解析
11
ユーザー
API
ハブHue
•Oracle Service Cloudを利⽤。
•AIが⼊った賢いFAQのSaaS。
API
FAQ
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Bot本体
API
FAQ
API
献⽴データ
API
⾃然⾔語解析
12
ユーザー
API
Hue
•IFTTTを利⽤。
•様々な有名サービスへの中継所。
ハブ
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Bot本体
ハブ
API
FAQ
API
献⽴データ
API
⾃然⾔語解析
13
ユーザー
•Hueを利⽤。
•モノとの接続を担当。
API
Hue
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14
Waterfall Cafe Botのアーキテクチャー
ユーザー Bot本体
API
⾃然⾔語解析
API
献⽴データ
API
FAQ
ハブ
API
Hue
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15
Waterfall Cafe Botのアーキテクチャー
Bot本体
API
⾃然⾔語解析
API
献⽴データ
API
FAQ
ハブ
API
Hue
ユーザー
ユーザーは「新しい使い⽅」を覚える必要がない。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ユーザー
16
Waterfall Cafe Botのアーキテクチャー
Bot本体
API
⾃然⾔語解析
API
献⽴データ
API
FAQ
ハブ
API
Hue
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ユーザー
17
Waterfall Cafe Botのアーキテクチャー
Bot本体
API
⾃然⾔語解析
API
献⽴データ
ハブ
API
Hue
クラウドはまず「上」から検討。
API
FAQ
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 18
Waterfall Cafe Botのアーキテクチャー
Bot本体
API
⾃然⾔語解析
API
献⽴データ
API
FAQ
ハブ
API
Hue
ユーザー
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ユーザー
19
Waterfall Cafe Botのアーキテクチャー
Bot本体
API
⾃然⾔語解析
API
献⽴データ
API
FAQ
ハブ
API
Hue
最良の機能をPlug-inできるアーキテクチャー。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Bot本体の開発フレームワーク
20
スキル フロー
• Botが対応できる仕事。
Example..
• ある⽇のメニューを回答する。
• あるメニューのカロリーを回答する。
• 照明をコントロールする。
• FAQに回答する。
• これを簡単に追加できるようにしたい。
• ⽂脈に応じてどういう順番に何を実⾏
するかのパターン。
• これが綺麗にフレームワーク化できれ
ばBotのスキルアップが圧倒的にやり易
くなる。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 21
イベント
Start Conversation Flow
Reply Flow
Change Intent Flow
Change Parameter Flow
No Way Flow
返信
Bot
イベントはいずれかのフローが適⽤され、
返信までの処理がおこなわれる。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 22
Start Conversation Flow
メニューを教えて。
Botが該当ユーザーとの会話を記憶をしていない
場合、このフローが適⽤される。
1. 意図を特定
2. 必要なパラメータがあれば収集
3. 情報がそろったら最終的な返答
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 23
Reply Flow
メニューを教えて。
いつのメニューですか?
今⽇。
Botが該当ユーザーとの会話を記憶をしており、確
認中の質問がある場合このフローが適⽤される。
1. メッセージからパラメータを抽出
2. 他にも必要なパラメータがあれば収集
3. 情報がそろったら最終的な返答
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 24
Change Intent Flow
今⽇のメニューを教えて。
Plate Aはヘルシーとんかつ、
…
カロリーも教えてくれる?
Botが該当ユーザーとの会話を記憶をしているが、
確認中の質問はなく、そしてメッセージから意図
が解釈できた場合に適⽤される。
1. これまでに収集したパラメータを継承
2. メッセージからパラメータを抽出
3. 他にも必要なパラメータがあれば収集
4. 情報がそろったら最終的な返答
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 25
Change Parameter Flow
今⽇のメニューを教えて。
Plate Aはヘルシーとんかつ、
…
明⽇は?
Botが該当ユーザーとの会話を記憶をしているが、
確認中の質問はなく、さらにメッセージから意図
は解釈できないがパラメーターが抽出できた場合
に適⽤される。
1. メッセージからパラメータを抽出
2. 他にも必要なパラメータがあれば収集
3. 情報がそろったら最終的な返答
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 26
No Way Flow
今⽇のメニューを教えて。
Plate Aはヘルシーとんかつ、
…
関係ないけど、個室ってどう
すれば利⽤できるんだっけ?
Botが該当ユーザーとの会話を記憶をしているが、
確認中の質問はなく、さらにメッセージから新た
な意図は解釈できず、パラメーターも抽出できな
い場合に適⽤される。
1. 最終⼿段として設定されたアクション
を実⾏。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 27
イベント
Start Conversation Flow
Reply Flow
Change Intent Flow
Change Parameter Flow
No Way Flow
返信
Bot
イベントはいずれかのフローが適⽤され、
返信までの処理がおこなわれる。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 28
イベント
Reply Flow
Change Intent Flow
Change Parameter Flow
No Way Flow
返信
Bot
Start Conversation Flow
メニューを回答 カロリーを回答
年⽉⽇ 年⽉⽇
プレート
照明⾊を変更
⾊
FAQに回答
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 29
イベント
Reply Flow
Change Intent Flow
Change Parameter Flow
No Way Flow
返信
Bot
Start Conversation Flow
メニューを回答 カロリーを回答
年⽉⽇ 年⽉⽇
プレート
照明⾊を変更
⾊
FAQに回答
意図されたスキルを選択し、必要なパラメーターを収集
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 30
イベント
Reply Flow
Change Intent Flow
Change Parameter Flow
No Way Flow
返信
Bot
Start Conversation Flow
メニューを回答
年⽉⽇
照明⾊を変更
⾊
FAQに回答
メニュー
カロリーを回答
年⽉⽇
プレート
外部サービスと連携し最終的なアクションを実⾏
献⽴データ
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考情報
31
• Waterfall Cafe Botのソースコード:Github - waterfall-cafe-bot
• Bot本体を稼働できる Oracle Application Container Cloud
• ⾃然⾔語解析サービス:api.ai
• Excelデータを3分でクラウドAPI化するOracle Database Cloudとチュートリアル
• AIが⼊った賢いFAQ:Oracle Service Cloud
• 様々な有名サービスとのドッキングステーション:IFTTT
• Bot開発チュートリアル: AIが⼊ったBotの作り⽅を学ぼう
• 有志による勉強会:Oracle Cloud Developers Meetup
nkjm
本⽇のスライド、この後すぐにTwitterで共有します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 34

Mais conteúdo relacionado

Mais procurados

Oracle Application Expressと Oracle BI Publisherの連携例
Oracle Application Expressと Oracle BI Publisherの連携例Oracle Application Expressと Oracle BI Publisherの連携例
Oracle Application Expressと Oracle BI Publisherの連携例utatu
 
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発
Oracle Cloud Platform - クラクドにおける新たなデータベース開発Oracle Cloud Platform - クラクドにおける新たなデータベース開発
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発オラクルエンジニア通信
 
Oracle Application Express Plug-inをつかってみよう
Oracle Application Express Plug-inをつかってみようOracle Application Express Plug-inをつかってみよう
Oracle Application Express Plug-inをつかってみようutatu
 
20180126 apexはじめの一歩
20180126 apexはじめの一歩20180126 apexはじめの一歩
20180126 apexはじめの一歩utatu
 
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩Miyuki Ishiwata
 
20190212 apex demo
20190212 apex demo20190212 apex demo
20190212 apex demoutatu
 
Japan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドJapan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドオラクルエンジニア通信
 
Welcome to APEXUG Meetup 2018#1
Welcome to APEXUG Meetup 2018#1Welcome to APEXUG Meetup 2018#1
Welcome to APEXUG Meetup 2018#1Yosuke Arai
 
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料オラクルエンジニア通信
 
APEX Workshop I 日本語版
APEX Workshop I 日本語版APEX Workshop I 日本語版
APEX Workshop I 日本語版Nakakoshi Yuji
 

Mais procurados (20)

Oracle Data Masking and Subsettingのご紹介
Oracle Data Masking and Subsettingのご紹介Oracle Data Masking and Subsettingのご紹介
Oracle Data Masking and Subsettingのご紹介
 
Oracle Application Expressと Oracle BI Publisherの連携例
Oracle Application Expressと Oracle BI Publisherの連携例Oracle Application Expressと Oracle BI Publisherの連携例
Oracle Application Expressと Oracle BI Publisherの連携例
 
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発
Oracle Cloud Platform - クラクドにおける新たなデータベース開発Oracle Cloud Platform - クラクドにおける新たなデータベース開発
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発
 
Oracle で SPARQL!
Oracle で SPARQL!Oracle で SPARQL!
Oracle で SPARQL!
 
Oracle Application Express Plug-inをつかってみよう
Oracle Application Express Plug-inをつかってみようOracle Application Express Plug-inをつかってみよう
Oracle Application Express Plug-inをつかってみよう
 
20180126 apexはじめの一歩
20180126 apexはじめの一歩20180126 apexはじめの一歩
20180126 apexはじめの一歩
 
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
 
20190212 apex demo
20190212 apex demo20190212 apex demo
20190212 apex demo
 
Japan it week_クラウド環境でのbcp対策
Japan it week_クラウド環境でのbcp対策Japan it week_クラウド環境でのbcp対策
Japan it week_クラウド環境でのbcp対策
 
Japan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドJapan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウド
 
Oracle Data Miner Tutorial 01
Oracle Data Miner Tutorial 01Oracle Data Miner Tutorial 01
Oracle Data Miner Tutorial 01
 
Welcome to APEXUG Meetup 2018#1
Welcome to APEXUG Meetup 2018#1Welcome to APEXUG Meetup 2018#1
Welcome to APEXUG Meetup 2018#1
 
Oracle R Enterprise の使い方
Oracle R Enterprise の使い方Oracle R Enterprise の使い方
Oracle R Enterprise の使い方
 
20160323 道玄坂LT祭り オラクル資料
20160323 道玄坂LT祭り オラクル資料20160323 道玄坂LT祭り オラクル資料
20160323 道玄坂LT祭り オラクル資料
 
Oracle R Enterprise のセットアップ
Oracle R Enterprise のセットアップOracle R Enterprise のセットアップ
Oracle R Enterprise のセットアップ
 
RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」
 
はじめてのOracle Cloud Platform
はじめてのOracle Cloud PlatformはじめてのOracle Cloud Platform
はじめてのOracle Cloud Platform
 
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
 
【旧版】Oracle Cloud Platform サービスのご案内
【旧版】Oracle Cloud Platform サービスのご案内【旧版】Oracle Cloud Platform サービスのご案内
【旧版】Oracle Cloud Platform サービスのご案内
 
APEX Workshop I 日本語版
APEX Workshop I 日本語版APEX Workshop I 日本語版
APEX Workshop I 日本語版
 

Semelhante a Waterfall cafeで働くBot

【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...
【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...
【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...オラクルエンジニア通信
 
【旧版】Oracle Content and Experience サービス概要 (2020年5月版)
【旧版】Oracle Content and Experience サービス概要 (2020年5月版)【旧版】Oracle Content and Experience サービス概要 (2020年5月版)
【旧版】Oracle Content and Experience サービス概要 (2020年5月版)オラクルエンジニア通信
 
マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理Masa Sasaki
 
【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~
【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~
【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~オラクルエンジニア通信
 
Oracle Content and Experience サービス概要 (2020年8月版)
Oracle Content and Experience サービス概要 (2020年8月版)Oracle Content and Experience サービス概要 (2020年8月版)
Oracle Content and Experience サービス概要 (2020年8月版)オラクルエンジニア通信
 
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発オラクルエンジニア通信
 
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)オラクルエンジニア通信
 
【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~
【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~
【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~オラクルエンジニア通信
 
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始めHadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始めオラクルエンジニア通信
 
Oracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full versionOracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full version幹雄 小川
 
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルエンジニア通信
 
20160916 ビッグデータシンポジウム オラクル公開資料
20160916 ビッグデータシンポジウム オラクル公開資料20160916 ビッグデータシンポジウム オラクル公開資料
20160916 ビッグデータシンポジウム オラクル公開資料オラクルエンジニア通信
 
2_OnBSession_サポートサービスご案内_12Jul.pdf
2_OnBSession_サポートサービスご案内_12Jul.pdf2_OnBSession_サポートサービスご案内_12Jul.pdf
2_OnBSession_サポートサービスご案内_12Jul.pdfChuan Yu
 
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニングオラクルエンジニア通信
 
ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...
ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...
ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...オラクルエンジニア通信
 
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデートオラクルエンジニア通信
 
【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!
【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!
【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!オラクルエンジニア通信
 
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しようオラクルエンジニア通信
 

Semelhante a Waterfall cafeで働くBot (20)

【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...
【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...
【OCP Summit 2016】マルチテナントで実現するクラウド時代のJava/データベースプラットフォーム ~検証結果に基づくマルチテナント利用のメリ...
 
【旧版】Oracle Content and Experience サービス概要 (2020年5月版)
【旧版】Oracle Content and Experience サービス概要 (2020年5月版)【旧版】Oracle Content and Experience サービス概要 (2020年5月版)
【旧版】Oracle Content and Experience サービス概要 (2020年5月版)
 
マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理
 
【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~
【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~
【OCP Summit 2016】帳票クラウドやグループウェアサービスをもっと社内とつながりやすく~連携システム活用の広がり~
 
Oracle Content and Experience サービス概要 (2020年8月版)
Oracle Content and Experience サービス概要 (2020年8月版)Oracle Content and Experience サービス概要 (2020年8月版)
Oracle Content and Experience サービス概要 (2020年8月版)
 
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
 
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
 
【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~
【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~
【OCP Summit 2016】データベース・クラウド ~活用事例とこれから~
 
Oracle Database Security Assessment Tool ご紹介
Oracle Database Security Assessment Tool ご紹介Oracle Database Security Assessment Tool ご紹介
Oracle Database Security Assessment Tool ご紹介
 
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始めHadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始め
 
Oracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full versionOracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full version
 
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
 
20160916 ビッグデータシンポジウム オラクル公開資料
20160916 ビッグデータシンポジウム オラクル公開資料20160916 ビッグデータシンポジウム オラクル公開資料
20160916 ビッグデータシンポジウム オラクル公開資料
 
2_OnBSession_サポートサービスご案内_12Jul.pdf
2_OnBSession_サポートサービスご案内_12Jul.pdf2_OnBSession_サポートサービスご案内_12Jul.pdf
2_OnBSession_サポートサービスご案内_12Jul.pdf
 
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング
 
Oracle ERP Cloud
Oracle ERP CloudOracle ERP Cloud
Oracle ERP Cloud
 
ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...
ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...
ログ分析からセキュリティ監視まで:Oracle Management Cloudで実現するIT運用データのビッグデータ分析 [Oracle Cloud D...
 
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
 
【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!
【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!
【OCP Summit 2016】“ミッションクリティカルクラウド”は本当か?障害影響ゼロをクラウドで実現!
 
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
 

Mais de Kazuki Nakajima

ビーコンBotによるニュータイプな受付
ビーコンBotによるニュータイプな受付ビーコンBotによるニュータイプな受付
ビーコンBotによるニュータイプな受付Kazuki Nakajima
 
Apexで作成したrest apiをしっかり保護する方法
Apexで作成したrest apiをしっかり保護する方法Apexで作成したrest apiをしっかり保護する方法
Apexで作成したrest apiをしっかり保護する方法Kazuki Nakajima
 
無償のAPEXワークスペース取得方法
無償のAPEXワークスペース取得方法無償のAPEXワークスペース取得方法
無償のAPEXワークスペース取得方法Kazuki Nakajima
 
Oracle Cloudのjava実行環境
Oracle Cloudのjava実行環境Oracle Cloudのjava実行環境
Oracle Cloudのjava実行環境Kazuki Nakajima
 
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?Kazuki Nakajima
 
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶKazuki Nakajima
 
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知るKazuki Nakajima
 
今さらきけない環境ハブ
今さらきけない環境ハブ今さらきけない環境ハブ
今さらきけない環境ハブKazuki Nakajima
 
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介Kazuki Nakajima
 
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャーKazuki Nakajima
 
ビジネスアイデアを最速で形にできるApp exchange
ビジネスアイデアを最速で形にできるApp exchangeビジネスアイデアを最速で形にできるApp exchange
ビジネスアイデアを最速で形にできるApp exchangeKazuki Nakajima
 
キャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイドキャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイドKazuki Nakajima
 
活躍中のアプリケーションから紐解くForcecom
活躍中のアプリケーションから紐解くForcecom活躍中のアプリケーションから紐解くForcecom
活躍中のアプリケーションから紐解くForcecomKazuki Nakajima
 
Force.com canvas入門ガイド
Force.com canvas入門ガイドForce.com canvas入門ガイド
Force.com canvas入門ガイドKazuki Nakajima
 

Mais de Kazuki Nakajima (20)

ビーコンBotによるニュータイプな受付
ビーコンBotによるニュータイプな受付ビーコンBotによるニュータイプな受付
ビーコンBotによるニュータイプな受付
 
Apexで作成したrest apiをしっかり保護する方法
Apexで作成したrest apiをしっかり保護する方法Apexで作成したrest apiをしっかり保護する方法
Apexで作成したrest apiをしっかり保護する方法
 
無償のAPEXワークスペース取得方法
無償のAPEXワークスペース取得方法無償のAPEXワークスペース取得方法
無償のAPEXワークスペース取得方法
 
Oracle Cloudのjava実行環境
Oracle Cloudのjava実行環境Oracle Cloudのjava実行環境
Oracle Cloudのjava実行環境
 
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
 
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
 
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
 
今さらきけない環境ハブ
今さらきけない環境ハブ今さらきけない環境ハブ
今さらきけない環境ハブ
 
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
 
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
 
ビジネスアイデアを最速で形にできるApp exchange
ビジネスアイデアを最速で形にできるApp exchangeビジネスアイデアを最速で形にできるApp exchange
ビジネスアイデアを最速で形にできるApp exchange
 
キャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイドキャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイド
 
活躍中のアプリケーションから紐解くForcecom
活躍中のアプリケーションから紐解くForcecom活躍中のアプリケーションから紐解くForcecom
活躍中のアプリケーションから紐解くForcecom
 
Upwardのご紹介
Upwardのご紹介Upwardのご紹介
Upwardのご紹介
 
Salesforce1入門
Salesforce1入門Salesforce1入門
Salesforce1入門
 
Force.com canvas入門ガイド
Force.com canvas入門ガイドForce.com canvas入門ガイド
Force.com canvas入門ガイド
 
Drawloop intro
Drawloop introDrawloop intro
Drawloop intro
 
Sugoisurvey intro
Sugoisurvey introSugoisurvey intro
Sugoisurvey intro
 
Rakumo intro
Rakumo introRakumo intro
Rakumo intro
 
Motionboard intro
Motionboard introMotionboard intro
Motionboard intro
 

Waterfall cafeで働くBot

  • 1. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Waterfall Cafeで働くBot ⽇本オラクル株式会社 エバンジェリスト 中嶋 ⼀樹
  • 2. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。 文中の社名、商品名等は各社の商標または登録商標である場合があります。 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。 また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むこと はできません。以下の事項は、マテリアルやコード、機能を提供することをコミッ トメント(確約)するものではないため、購買決定を行う際の判断材料になさら ないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよ び時期については、弊社の裁量により決定されます。 Safe Harbor 2
  • 3. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 3 Botって何ですか?
  • 4. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 4 Botって何ですか? ⼈の代わりに何かをしてくれるプログラム。
  • 5.
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7 Waterfall Cafe Botのアーキテクチャー ユーザー Bot本体 API ⾃然⾔語解析 API 献⽴データ API FAQ ハブ API Hue
  • 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 8 ユーザー API API API API ⾃然⾔語解析 献⽴データ FAQ ハブHue Bot本体 • Oracle Application Cointainer Cloudで稼働。 • 任意の⾔語で開発できる。
  • 9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Bot本体 9 ユーザー API API API 献⽴データ FAQ ハブHue •api.aiを利⽤。 •ユーザーの意図を解釈する。 API ⾃然⾔語解析
  • 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Bot本体 API ⾃然⾔語解析 10 ユーザー API API FAQ ハブHue • Oracle Database Cloudで稼働。 • あらゆるデータをAPI化できる。 API 献⽴データ
  • 11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Bot本体 API 献⽴データ API ⾃然⾔語解析 11 ユーザー API ハブHue •Oracle Service Cloudを利⽤。 •AIが⼊った賢いFAQのSaaS。 API FAQ
  • 12. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Bot本体 API FAQ API 献⽴データ API ⾃然⾔語解析 12 ユーザー API Hue •IFTTTを利⽤。 •様々な有名サービスへの中継所。 ハブ
  • 13. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Bot本体 ハブ API FAQ API 献⽴データ API ⾃然⾔語解析 13 ユーザー •Hueを利⽤。 •モノとの接続を担当。 API Hue
  • 14. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14 Waterfall Cafe Botのアーキテクチャー ユーザー Bot本体 API ⾃然⾔語解析 API 献⽴データ API FAQ ハブ API Hue
  • 15. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15 Waterfall Cafe Botのアーキテクチャー Bot本体 API ⾃然⾔語解析 API 献⽴データ API FAQ ハブ API Hue ユーザー ユーザーは「新しい使い⽅」を覚える必要がない。
  • 16. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | ユーザー 16 Waterfall Cafe Botのアーキテクチャー Bot本体 API ⾃然⾔語解析 API 献⽴データ API FAQ ハブ API Hue
  • 17. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | ユーザー 17 Waterfall Cafe Botのアーキテクチャー Bot本体 API ⾃然⾔語解析 API 献⽴データ ハブ API Hue クラウドはまず「上」から検討。 API FAQ
  • 18. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 18 Waterfall Cafe Botのアーキテクチャー Bot本体 API ⾃然⾔語解析 API 献⽴データ API FAQ ハブ API Hue ユーザー
  • 19. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | ユーザー 19 Waterfall Cafe Botのアーキテクチャー Bot本体 API ⾃然⾔語解析 API 献⽴データ API FAQ ハブ API Hue 最良の機能をPlug-inできるアーキテクチャー。
  • 20. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Bot本体の開発フレームワーク 20 スキル フロー • Botが対応できる仕事。 Example.. • ある⽇のメニューを回答する。 • あるメニューのカロリーを回答する。 • 照明をコントロールする。 • FAQに回答する。 • これを簡単に追加できるようにしたい。 • ⽂脈に応じてどういう順番に何を実⾏ するかのパターン。 • これが綺麗にフレームワーク化できれ ばBotのスキルアップが圧倒的にやり易 くなる。
  • 21. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 21 イベント Start Conversation Flow Reply Flow Change Intent Flow Change Parameter Flow No Way Flow 返信 Bot イベントはいずれかのフローが適⽤され、 返信までの処理がおこなわれる。
  • 22. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 22 Start Conversation Flow メニューを教えて。 Botが該当ユーザーとの会話を記憶をしていない 場合、このフローが適⽤される。 1. 意図を特定 2. 必要なパラメータがあれば収集 3. 情報がそろったら最終的な返答
  • 23. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 23 Reply Flow メニューを教えて。 いつのメニューですか? 今⽇。 Botが該当ユーザーとの会話を記憶をしており、確 認中の質問がある場合このフローが適⽤される。 1. メッセージからパラメータを抽出 2. 他にも必要なパラメータがあれば収集 3. 情報がそろったら最終的な返答
  • 24. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 24 Change Intent Flow 今⽇のメニューを教えて。 Plate Aはヘルシーとんかつ、 … カロリーも教えてくれる? Botが該当ユーザーとの会話を記憶をしているが、 確認中の質問はなく、そしてメッセージから意図 が解釈できた場合に適⽤される。 1. これまでに収集したパラメータを継承 2. メッセージからパラメータを抽出 3. 他にも必要なパラメータがあれば収集 4. 情報がそろったら最終的な返答
  • 25. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 25 Change Parameter Flow 今⽇のメニューを教えて。 Plate Aはヘルシーとんかつ、 … 明⽇は? Botが該当ユーザーとの会話を記憶をしているが、 確認中の質問はなく、さらにメッセージから意図 は解釈できないがパラメーターが抽出できた場合 に適⽤される。 1. メッセージからパラメータを抽出 2. 他にも必要なパラメータがあれば収集 3. 情報がそろったら最終的な返答
  • 26. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 26 No Way Flow 今⽇のメニューを教えて。 Plate Aはヘルシーとんかつ、 … 関係ないけど、個室ってどう すれば利⽤できるんだっけ? Botが該当ユーザーとの会話を記憶をしているが、 確認中の質問はなく、さらにメッセージから新た な意図は解釈できず、パラメーターも抽出できな い場合に適⽤される。 1. 最終⼿段として設定されたアクション を実⾏。
  • 27. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 27 イベント Start Conversation Flow Reply Flow Change Intent Flow Change Parameter Flow No Way Flow 返信 Bot イベントはいずれかのフローが適⽤され、 返信までの処理がおこなわれる。
  • 28. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 28 イベント Reply Flow Change Intent Flow Change Parameter Flow No Way Flow 返信 Bot Start Conversation Flow メニューを回答 カロリーを回答 年⽉⽇ 年⽉⽇ プレート 照明⾊を変更 ⾊ FAQに回答
  • 29. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 29 イベント Reply Flow Change Intent Flow Change Parameter Flow No Way Flow 返信 Bot Start Conversation Flow メニューを回答 カロリーを回答 年⽉⽇ 年⽉⽇ プレート 照明⾊を変更 ⾊ FAQに回答 意図されたスキルを選択し、必要なパラメーターを収集
  • 30. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 30 イベント Reply Flow Change Intent Flow Change Parameter Flow No Way Flow 返信 Bot Start Conversation Flow メニューを回答 年⽉⽇ 照明⾊を変更 ⾊ FAQに回答 メニュー カロリーを回答 年⽉⽇ プレート 外部サービスと連携し最終的なアクションを実⾏ 献⽴データ
  • 31. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 参考情報 31 • Waterfall Cafe Botのソースコード:Github - waterfall-cafe-bot • Bot本体を稼働できる Oracle Application Container Cloud • ⾃然⾔語解析サービス:api.ai • Excelデータを3分でクラウドAPI化するOracle Database Cloudとチュートリアル • AIが⼊った賢いFAQ:Oracle Service Cloud • 様々な有名サービスとのドッキングステーション:IFTTT • Bot開発チュートリアル: AIが⼊ったBotの作り⽅を学ぼう • 有志による勉強会:Oracle Cloud Developers Meetup
  • 33.
  • 34. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 34