【osc2016 enterprise 懇親会lt】 watson...
TRANSCRIPT
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!
どこに行きたいの?
変数入力@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)に誘導