update.PepperからWatsonサービスを利用し、翻訳や質問に対する回答などができたら素敵だろうな、という期待を持ってChoregrapheからWatsonを使用してみました。現状ではPepper実機での確認は行っておらず、Choregrapheのバーチャルロボット上での確認のみです。目的Choregraphe上でWatsonサービスを使用する。Watsonの使用感(反応速度や精度)を確認する。Bluemixに登録してアカウントを取得する必要がありますので、こちらを取得している前提とします。BluemixBluemixにログイン後、ダッシュボードからスペースの作成を行います。その後、サービス&APIメニューより使用するサービスを登録します。Answerの2つを試してみたいと思います。どちらも現時点のPepperの機能としては備わっていないものですので、もし使うことができれば、アプリのアイデアの幅がとても広くなることが期待されます。サービスを選択後、右側フォームからサービスの追加を行います。フォームはデフォルトの内容から特に変更しておりません。ダッシュボードから先ほど追加した使用するサービスを選択し、ページ左側のサービス資格情報を確認すると、サービス使用に必要なurl、username、passwordの情報を取得することができます。このページではサービスのデモや、開発者向けの資料も見ることができます。referenceは見ておく必要があるかと思います。以上で、必要最低限の情報が揃いました。Translationをテストします。scriptボックスを配置し、onInput_onStart内に以下を記述します。こちらは英語をアラビア語に翻訳する内容となっています(残念ながら日本語は現時点では使えません・・・)。NewText.encode('utf-8')self.tts.say(str(final))また、json、requests、unidecodeあたりの必要なモジュールを事前にインストール、インポートしておく必要もあります。翻訳してくれました!正しく翻訳されているのかは全くわかりませんが、アラビア語のわかるスタッフに聞いたところ正しいとのこと。(もう少し複雑な文章になると、間違ってはいないのだけれどちょっと違和感があるらしいです)ちなみにChoregraphe上では1秒前後で翻訳文が取得できました。Answerは結果を正しく取得することはできたのですが、なぜか同じ操作を行う(もう一度結果を取得しようとする)とChoregrapheがフリーズしてしまうという現象が起こってしまいました。原因がChoregraphe、Watsonのどちらにあるのかは不明です。1回目の取得にも質問によっては30秒近く時間がかかったりします。Answerは現時点ではhealthとtravelのカテゴリについてしか質問ができないので、これからの進化に期待したいところです。モバイル、インターネットからリアルの世界まで、ユーザーが何を求めているのかを追求したコンテンツを創り続けて参りました。