【OSC2016 Enterprise 懇親会LT】 Watson...

9
Node.jsとWatsonで チャットボットを動かした Bluemix上で、Watson Conversation と Cloud Foundry を使用 2016/09/01 @kolinz / Kohei Nishikawa

Transcript of 【OSC2016 Enterprise 懇親会LT】 Watson...

Node.jsとWatsonでチャットボットを動かした

Bluemix上で、Watson Conversation と Cloud Foundry を使用

2016/09/01 @kolinz / Kohei Nishikawa

2

@kolinz

名前:西川 浩平

2016年は、主にIoTとMarketing Automationに取り組む。クラウドを中心に、電子回路設計/試作、開発、マネタイズ検討までいろいろやっています。本日のオープンソースカンファレンス2016 Enterpriseには、MauticCommunity Japan として参加しました。

本日話す人

2016/09/01 @kolinz / Kohei Nishikawa

デモ用プログラム:助けてWatson!

地名に関するGoogle ニュースに切り替え

旅行者が入力

入力した地名

やりたいこと

入力した「地名」+「やりたいこと」について、Google 検索

2016/09/01 @kolinz / Kohei Nishikawa

やぁ、何か探している?

ねぇ、watson

どこに行きたいの?地名を教えて

太宰府

太宰府だね。

それでいいかい?

そうだね

太宰府で何がしたいの?

Watson

旅人

Watsonにて、「Intents」と「Entities」を用いて、チャットの会話ロジックを地道に調整することが必要。調整したデータは、販売など再利用ができる。

チャットボットの流れ最新のWatson Conversation API

史跡めぐりが好きだね

太宰府の史跡だね。 こ

ちらから候補が見れるよ。

またよろしく

よい旅を!

最新の大宰府のニュ|スはここで見れるよ!

地名に関するニュースサイトへLPに誘導

2016/09/01 @kolinz / Kohei Nishikawa

実際のWatsonの会話ロジック定義(Dialog)画面

2016/09/01 @kolinz / Kohei Nishikawa

やぁ、何か探している?

入力例助けて、Watson!

どこに行きたいの?

変数入力@area例:大宰府

太宰府かい?それでいい?

入力画面例:うん

何がしたいの?

入力画面例:他には?

太宰府で史跡だね?ここから候補一覧が見れるよ

入力画面例:ありがとう

Intents# set_greetings

Entities@area

Intents# good_answer

変数 area に利用者が指定した値を入れて確認

(@area)の(@category)に関するWebサイト(LP)に誘導

Watson 利用者 Dialog画面:会話ロジック定義例

Intents#other

太宰府じゃないの?もとにもどるね

変数入力@category例:史跡めぐりが好き

Entities@category

Entitiesに指定した値、類義語から、推測し、入力された文章から変数に必要な値を抜き出す

Intents#message

良い旅を!太宰に関する最新のニュースはここだよ!良い旅を~ まで

処理が終わったら、最初に戻る

2016/09/01 @kolinz / Kohei Nishikawa

変数 area に利用者が指定した値を入れて確認 (@area)に関するニュース

サイト(LP)に誘導

Intents:Watsonが反応する利用者の質問サンプル集

2016/09/01 @kolinz / Kohei Nishikawa

Entities:Watsonからのレスポンスに対する利用者の回答に関するキーワードと類義語のサンプル集

2016/09/01 @kolinz / Kohei Nishikawa

告知!!

2016/09/01 @kolinz / Kohei Nishikawa