Watsonと連携したPepper:NLCを使用して質問に答えるPepperを作ってみよう

Watsonと連携したPepper:NLCを使用して質問に答えるPepperを作ってみよう

Watson NLCと連携して質問に回答できるpepper作成

こんにちは。

AI coordinatorの清水秀樹です。

前回記事で紹介した「Watsonと連携したPepper:Speech to Textで音声認識精度を上げてみよう」で、会話を聞き取れるPepperを開発できたら、次のステップアップとして質問に回答できるPepperを作ってみましょう。

 

準備するもの

Pepperアプリ開発用のコレグラフは言うまでもありませんね。

そして、今回使用するWatson API は「Natural Language Classifier」です。

Bluemix上で「Natural Language Classifier」を作成することができます。

また、このAPIを使用するには機械学習をしておく必要があります。

「Natural Language Classifier」の詳細な作り方については以下の記事を参考にしてください。

Watson APIのNLCを簡単に作成して使う方法

 

また、当記事最後にプロジェクトファイルのダウンロードリンクを貼ってあります。

手っ取り早く使ってみたい方は、記事最後まで読み飛ばしてください。

 

プロジェクトファイルの説明

前回作成したPythonボックス「Watson STT」に後に、NLC用のPythonボックス「Watson NLC」を繋げています。

Watsonと連携したPepper:NLCを使用して質問に答えるPep

人が質問した内容を「Watson STT」でテキスト化し、それを「Watson NLC」ボックスに繋いでPepperが質問に対する回答をする仕組みになっています。

「Watson NCL」Pythonボックスのソースは以下の通りです。

一番確信度の高い分類[“top_class”]を取得するようにしています。

必要に応じて変更してください。

 

プロジェクトファイルのダウンロードはこちらから → Natural Language Classifier.zip

 

実機で確認済みです。

 

是非お試しあれ。

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
AI coordinator株式会社 代表取締役/東京海洋大学 産学官連携研究員。AIロボティクスのスタートアップで執行役員CTO 兼 VPoEとして収穫ロボットの開発組織を統括(2026年7月まで)。画像認識関連のAI特許3件取得・1件出願中。現在はAI・ロボティクス・IoTの現場実装を、月額の技術顧問契約で「現場で動くまで」伴走しています。
会社概要 → www.ai-coordinator.co.jp