Microsoftが仕掛ける「会話Bot」の仕組みとは?鈴木淳也の「Windowsフロントライン」(2/2 ページ)

» 2016年04月25日 15時30分 公開
前のページへ 1|2       

チャットでさまざまなサービスを提供するBot Framework

 Cognitive Servicesがアプリやサービスへの組み込みを前提とした認識機能群である一方、Bot Frameworkは若干位置付けが異なる。Azureクラウド内のバックエンドとして存在し、ユーザーと対話することで必要な作業を進めていくものだ。

 Botはいわゆる自動応答型のサービスエージェントだが、Bot Frameworkの最大の特徴はユーザー側のインタフェースにSMS(テキスト)やSkype、メールといった汎用(はんよう)的なチャット機能を用いる点にある。

Bot Framework Preview(1) Bot Frameworkは現在プレビュー版として提供中。正式リリースは2016年中

 Botとユーザーとの仲介は「Bot Connector」と呼ばれるサービスが行い、前述のSMSやSkypeといった「チャネル」と呼ばれる各サービスとメッセージ交換をする。Bot Connectorでは自動翻訳機能も提供され、対応する30カ国の言語でこの翻訳機能を利用できる。

 Bot Connectorを経由してやりとりされる情報は基本的に「テキスト」の文字情報で、テキスト処理が可能なチャットサービスであれば、すぐにBotのフロントエンドとして利用可能だ。Web用の組み込みチャット枠も提供されており、専用クライアントがなくてもサービスを利用できる。

Bot Connector 作成したBotと、ユーザー側のインタフェースである「チャネル」を仲介するのがBot Connectorの役割。ConnectorとBotの通信はRESTを用いる

 ただし、チャネルとして選択可能なのは原稿執筆時点で下記の7種類に限定されている。Facebook MessengerやGoogle Hangoutsといったチャット機能では、メジャーなサービスには未対応だ。

  • テキスト/SMS
  • Office 365メール
  • Skype
  • Slack
  • GroupMe
  • Telegram
  • Web(Bot Frameworkの組み込みWebチャットコントロール経由)

 Microsoftによれば、現在のところデベロッパーが独自にチャネルを追加する機能は用意されていないという。Bot ConnectorではなくDirect Line APIなどを使って、Botから外部サービスと直接通信する仕組みを構築するしかないようだ。

 ただ、これはMicrosoftが自社のサービス中心にBot Frameworkを囲い込もうとしているわけではなく、これらサービスのSDKの整備状況やタイミングによるもので、準備ができ次第MicrosoftとしてBot Frameworkに組み込んでいく意向だという。

登録したBotは一般公開が前提

 Botの開発は、Microsoftが提供している「Bot Builder SDK」を利用して行う。Bot Builder SDK自体はGithub上でオープンソースとして公開されているため、誰でも利用可能だ。Visual Studio 2015の最新版を用意して、開発自体はNode.jsまたはC#で行う。

 Botはその性質上、動作テストにチャット用のインタフェースが必要となるが、Bot Framework Emulatorが用意されているので、これを使えばVisual StudioからWebブラウザ経由でデバッグが可能だ。

 開発したBotは、Bot Frameworkの中でMicrosoft Azureに登録され、クラウド上で動作することになる。この際にMicrosoftアカウントが必要だ。このようにして登録されたBotは、将来的に「Bot Directory」へと登録され、他のユーザーが自由に検索して好みのBotを選び、利用可能になる。

 実際に外部へBotを公開するかどうかは、いつでも開発者が選んで変更できる。Bot Directoryは現在、Build 2016でデモストレーションに用いられた7種類のBotが見えるだけだが(原稿執筆時点)、正式オープンとなった段階で汎用カタログとして機能するようだ。Microsoftでは、Bot Frameworkの正式公開を2016年中と予告している。

Bot Framework Preview(2) Bot Frameworkのその他の要素としては、開発を行うためのBot Builder SDK、Botを公開してカタログとして参照可能なBot Directoryからなる

 なお、既にお気付きかもしれないが、このBot Frameworkは一般公開を前提としたもので、例えばプライベートでの利用や特定企業が内部のみで利用するといった用途は想定していない。将来的にどのような形で、こうした特定用途専用のBotを提供していくのか、適時模索していると同社では説明している。

 当面は、Build 2016でもデモが行われた「宅配ピザの注文Bot」「汎用会話Bot」など、多くのユーザーが利用可能なBotがどれだけBot Directory上で公開されるのかに注目していきたい。


前のページへ 1|2       

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年05月24日 更新
  1. 日本が舞台のオープンワールドレースゲーム「Forza Horizon 6」は、土地の空気感まで再現された圧倒的リアルさ 車好きでなくとも絶対ハマる理由 (2026年05月23日)
  2. かわいらしい水色が魅力の「Omikamo 折り畳み式Bluetoothキーボード」がタイムセールで25%オフの5688円に (2026年05月22日)
  3. どんな場面で役立つ? 「サンワダイレクト ペン型マウス 400-MAWBT202R」がタイムセールで23%オフの5380円に (2026年05月22日)
  4. 26万円のASUS製Ryzenマザーが即完売! 33万円引きの特価グラフィックスカードなど秋葉原を騒がせた目玉パーツ (2026年05月23日)
  5. スマホを開かずに天気や予定をひと目で把握できる「SwitchBot スマートデイリーステーション」がタイムセールで14%オフの1万3680円に (2026年05月22日)
  6. メモリ容量が最大192GBに! AMDが新型モンスターAPU「Ryzen AI Max PRO 400」を発表 (2026年05月22日)
  7. バッテリー着脱式! Ryzen AI Max+ 395で驚異の性能をたたき出すポータブルPC「OneXFly APEX」を試す (2026年05月22日)
  8. 小さすぎるモバイルマウス「サンワダイレクト 400-MAWB216GM」が18%オフで販売中 (2026年05月22日)
  9. VAIOが個人向け製品を統一価格で提供する「指定価格制度」を開始 (2026年05月22日)
  10. AMDが強々なミニPC「Ryzen AI Halo」を披露 NVIDIAのミニスパコンに“汎用性”で対抗 (2026年05月22日)
最新トピックスPR

過去記事カレンダー

2026年