socket.ioでチャットボットを作った話

11
Socket.IOでチャットボットを作った話 ! Node.js

Upload: takehiro-kaneko

Post on 16-Apr-2017

65 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Socket.IOでチャットボットを作った話

Socket.IOでチャットボットを作った話!

Node.js

Page 2: Socket.IOでチャットボットを作った話

⾃⼰紹介

" @takehilo# https://github.com/takehilo

⾦⼦ 雄⼤SIerで主にプログラマとして活動中。 Node.jsを触り始めたのはちょうど1年くらい前。 最近は機械学習に興味あり。

Page 3: Socket.IOでチャットボットを作った話

今⽇の⽬的

Node.jsって楽しいね!って 話がしたい

Page 4: Socket.IOでチャットボットを作った話

どんなチャットボット?

$ サポートサイトに設置するFAQボット

% B2B向けなので雑談機能とかはなし

& 1問1答のシンプルなボット

裏でWatson君が動いてる

Page 5: Socket.IOでチャットボットを作った話

アーキテクチャ

Page 6: Socket.IOでチャットボットを作った話

ボットが回答を返す仕組みquestion, classxxは何ですか?, 10 yyが知りたい, 27 ...

training.csv

NLC

&

DB

xx

class: 10confidence: 98.12

SELECT ...WHERE id = 10;

data

xxを教えてください

以下の回答が⾒つかりました 1. xxの⽅法

)

Page 7: Socket.IOでチャットボットを作った話

Node.jsを使ってよかったところ

* コンポーネント全てをJavaScriptだけで書けた

+ やりたいことのほとんどはnpmにある

WatsonにもNode.js SDKがある

Page 8: Socket.IOでチャットボットを作った話

コンポーネント全てをJavaScriptだけで書けた

,

Page 9: Socket.IOでチャットボットを作った話

やりたいことのほとんどはnpmにある

https://github.com/steelbrain/php-serialize

PHPJS

Page 10: Socket.IOでチャットボットを作った話

WatsonにもNode.js SDKがある

https://github.com/watson-developer-cloud/node-sdk

Node.js

Page 11: Socket.IOでチャットボットを作った話

最後に

Node.js