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年09月03日 更新
  1. ドライブ非搭載のPCに適した外付けブルーレイドライブ「LBD-LPWCWU3CVDB」がセールで15%オフの2万500円に (2026年09月02日)
  2. マウス参入から22年、バッファロー初のトラックボール「BSTBB700」の完成度をチェックする (2026年09月02日)
  3. 災害時も冷蔵庫を止めない! 停電から10ミリ秒で給電を開始する厚さ約75mmの薄型UPS電源「BLUETTI FridgePower」登場 (2026年09月01日)
  4. PlayStationブランドの27型/240Hz対応、DualSense充電フック付きゲーミングディスプレイを試す INZONEとの違いは? (2026年09月02日)
  5. パナソニックが「カスタマイズレッツノート」の一部を10月1日から値上げ SSDの容量変更料金は最大2倍に (2026年09月01日)
  6. Mac Studioの弱点を克服! レトロMac風の画面付き多機能ドック「Wokyis G7」実機レビュー (2026年09月01日)
  7. WindowsでもローカルLLMが快適に? 開発中ビルドで見つかった「AI向けメモリ割り当て機能」の正体 (2026年08月31日)
  8. Chatから自律実行へ Microsoft IQとCopilot Cowork/Scoutが示すAIエージェントの近未来 (2026年09月01日)
  9. 「Steam Machine」をWindows化してみた 導入手順のコツやパフォーマンスは? (2026年09月03日)
  10. XPS 13を補完する新たな選択肢! 4色のカラバリ展開で最長約21時間のバッテリー駆動が魅力の「Dell 14S」 (2026年09月02日)
最新トピックスPR

過去記事カレンダー