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年02月13日 更新
  1. 6500円でデスクに新風! Thermalrightの小型液晶がヒット、背景にメモリ高騰? (2026年02月09日)
  2. ワコムが安い? 驚きの2025年を振り返り メモリ高騰におびえる2026年の「自作PC冬眠」と「次世代CPU」への期待 (2026年02月12日)
  3. キンタロー。も驚くほぼ「入力ゼロ」の“次世代”確定申告 2026年の弥生は3つのAI活用とデスクトップ製品強化を両輪に (2026年02月12日)
  4. 新ARグラス「XREAL 1S」を試す 解像度と輝度が向上、BOSEサウンドで没入感アップ “3D変換”も大きな魅力 (2026年02月10日)
  5. 元Appleのジョナサン・アイブが手掛けるフェラーリ初EVの内装デザイン公開 物理ボタンとデジタルの融合 (2026年02月10日)
  6. マウス社長が3日間“フル参戦”した理由とは? 大阪・梅田のど真ん中で起きた“eスポーツ×地域振興”の化学反応 (2026年02月11日)
  7. アイ・オー、拡張ドック機能を備えたType-C接続対応の27型4K液晶ディスプレイ (2026年02月12日)
  8. ASRock、“CPU起動トラブルを解決”するSocket AM5マザー用のβ版BIOSを公開 (2026年02月10日)
  9. 「雲」から降りてきたAIは「パーソナル」な存在になれるのか――開催から1カ月経過した「CES 2026」を振り返る (2026年02月12日)
  10. 手のひらサイズの小型PCがお得に! GEEKOMが「冬セール」を開催中 (2026年02月12日)
最新トピックスPR

過去記事カレンダー

2026年