BT

Facebookはアプリをボットで置き換える

| 作者: Abel Avram フォローする 7 人のフォロワー , 翻訳者 徳武 聡 フォローする 0 人のフォロワー 投稿日 2016年4月25日. 推定読書時間: 3 分 |

原文(投稿日:2016/04/14)へのリンク

Facebookはチャットボットにたくさんの仕事をさせられるMessenger Platformを立ち上げた。

FacebookのWit.aiチームはBot Engine(ベータ)を公開した。これは、人間の言葉を解釈して構造化されたデータに変換する。このデータをFacebookはチャットボットにたくさんの仕事をさせられるMessenger Platformを立ち上げた。使って、FacebookはパーソナルデジタルアシスタントをMessengerに組み込み、ユーザのタスクを理解し完成させようとしている。FacebookはGoogle NowやSiriの音声認識がこなすシンプルなタスクを超えて、アポイントの設定や電話までできるようにしたいと考えている。Facebook Mを使えば、ユーザは購入、ホテルの予約、IoTデバイスとのやりとりしたりできる。

しかし、Facebookはひとつの会社では手にあまるほど大きなプラットフォームだと考え、Messenger向けのチャットボットを開発したいと考えている人に向けてBot Engineを公開した。このようなボットは以前からあったが、ほとんどがルールに基づいており、限られたボイスコマンドを理解し、対応するメッセージを返すだけだ。Wit.aiのエンジンは最初はストーリーで学習させる。ストーリーには人間とボットの会話のセットが含まれている。ストーリーにはボット向けのアクションも含まれており、ボットはこのアクションを使って会話のある時点を認識する。そしてルールとは違い、ストーリーは別のストーリーを排除しない。これらのストーリーはスタート地点であり、開発者はボットをテストして新しい会話を追加できる。新しい会話はエンジンによって自動的に新しいストーリーに変換され、Wit.aiの機械学習エンジンによって次第にモデルが形成され、実際の会話が処理され理解される。

チャットボットの背景のアイディアは最終的にはアプリケーションを置き換える。複数のアプリケーションをデバイスにインストールするのではなく、ユーザはMessengerを使ってさまざまなチャットボットとやりとりし、今、アプリケーションでタッチベースのインターフェースで行っているタスクを、チャットベースで実行する。Chatbotsは音声メッセージとAIに依存し、コマンドを解釈、実行する。

Messenger向けのチャットボットはHTTP APIでBot Engineとやりとりする。Node.JS、Python、Rubyのラッパがあり、エンジンはJSONで応答を返す。“Turn on the lights in the living room“というメッセージを処理するためのリクエストとそれに対する応答は下記の通りだ。

// request
$.ajax({
  url: 'https://api.wit.ai/message',
  data: {
    'q': 'Turn on the lights in the living room',
    'access_token' : 'MY_WIT_TOKEN'
  },
  dataType: 'jsonp',
  method: 'GET',
  success: function(response) {
      console.log(response);
  }
});
// response
{
 "_text": "Turn on the lights in the living room",
 "confidence": 1,
 "intent": "lights",
 "entities": {
   "room": [ { "value": "living room" } ], 
   "on_off": [ { "value": "on" } ] 
 } 
}

Wit.aiのデモアプリケーションは音声コマンドでさまざまな家電を操作する方法を示している。

Microsoftも同様のサービスを/BUILD 2016で発表した。Bot Frameworkだ。現時点では、プレビューだが、年末には正式公開される予定。C#とNode.jsをサポートする。

 
 

Rate this Article

Relevance
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT