概要
IBM Bluemixには様々なサービスが用意されていますが、話題のwatsonに触れてみたかったのでwatsonのサービスを触りました。
上図のようにたくさん種類がありますが、今回はconversationに触れてみます。
はじめに
IBM Bluemix X teratermアドベントカレンダー(https://teratail.com/Bluemix)に投稿した記事です。年納めとして初めてIBM Bluemixに触ってみました。
Watson conversationとは
IBM Watson Conversationを使用することで、自然言語処理・機械学習を介して、人間との会話を実現することができます。
※参考:「Overview of the IBM Watson Conversation service」
現在(2016年12月22日)段階では、下記の言語に対応しているようです。
Brazilian Portuguese, English, French, Italian, Spanish, German, Traditional Chinese, Simplified Chinese, and Dutch
日本語はまだ対応していないようなので今回はEnglishで触ります。
Bluemixに登録する
IBM Bluemixへの登録方法はこちらを参考にしてください。
IBM Bluemixフリートライアルアカウント作成手順(http://qiita.com/KenichiSekine/items/6ad49b25167b3f4cdb63)
サンプルアプリケーションを触ってみる
シンプルなサンプルアプリケーションがBluemixに用意されており、そこで入出力を見ることができます。
watson conversation sample(http://conversation-simple.mybluemix.net/)
"Hello Bluemix world"と入力してみます。すると下図のようなinputが表示されます。
返ってきたOUTPUTを見てみましょう。
{
"intents": [
{
"intent": "greetings",
"confidence": 0.9930016439498001
}
],
"entities": [
{
"entity": "genre_bad",
"location": [
13,
18
],
"value": "World"
}
],
"input": {
"text": "Hello Blumix world"
},
"output": {
"log_messages": [],
"text": [
"Hello! I'm doing good. I'm here to help you. Just say the word."
],
"nodes_visited": [
"node_7_1468608329601"
]
},
"context": {
"conversation_id": "d7ae4cf6-4c1e-4e0b-bbfe-d054cdde0f16",
"system": {
"dialog_stack": [
{
"dialog_node": "root"
}
],
"dialog_turn_counter": 2,
"dialog_request_counter": 2
},
"default_counter": 0
}
}