AI総合研究所

SHARE

X(twiiter)にポストFacebookに投稿はてなブックマークに登録URLをコピー

Azure Bot Servicesとは?使い方や料金、連携サービスについて解説!

この記事のポイント

  • Azure Bot Serviceは、Bot Frameworkベースでボットの登録やチャネル連携を支援します。
  • 多様なプログラミング言語やSDKを使って開発でき、チームの開発フローに組み込みやすいです。
  • Teamsなど複数チャネルへ展開でき、ユーザー接点を増やせます。
  • Azureの各種サービスと組み合わせて、対話、監視、運用を拡張できます。
坂本 将磨

監修者プロフィール

坂本 将磨

XでフォローフォローするMicrosoftMVP

Microsoft MVP・AIパートナー。LinkX Japan株式会社 代表取締役。東京工業大学大学院にて自然言語処理・金融工学を研究。NHK放送技術研究所でAI・ブロックチェーンの研究開発に従事し、国際学会・ジャーナルでの発表多数。経営情報学会 優秀賞受賞。シンガポールでWeb3企業を創業後、現在は企業向けAI導入・DX推進を支援。

チャットボットを複数チャネルに展開し、運用まで見据えて管理したいときに検討したいのが、MicrosoftのAzure Bot Serviceです。
Azure Bot Serviceは、Bot Frameworkをベースに、チャネル連携やボットの登録と管理を支援する仕組みです。自然言語処理を使った高度な対話は、Azure AIなどの関連サービスと組み合わせて実現します。

本記事では、Azure Bot Serviceの概要、特徴、料金の考え方、連携できるサービスを整理して解説します。

AI総合研究所では、お客様のクラウド移行やサービス選定をサポートするコンサルティングサービスを提供しております。
クラウド導入に関するご相談は、ぜひお気軽にお問い合わせください。
➡️【無料相談可能!】Azure導入・運用支援の特設ページ
✅Microsoft 365 Copilotの最新エージェント機能「Copilot Cowork」については、以下の記事をご覧ください。
Copilot Coworkとは?機能や料金、Claude Coworkとの違いを解説

Azure Bot Serviceとは?

Azure Bot Serviceは、Microsoft Bot Frameworkと組み合わせて、ボットの登録やチャネル連携を支援するサービスです。ボット本体はWebアプリとして実装されることが多く、Azure上でホストして運用します。

Azure Bot Serviceを使うと、ボットと各チャネルの間でメッセージを中継する仕組みや、Azureポータルでの構成と管理を利用できます。開発は、C#、JavaScript、Python、JavaなどをサポートするBot Framework SDKを使うのが一般的です。

BotServiceアイコン
Azure Bot Serviceのアイコン


Azure Bot Serviceの特徴

Azure Bot Serviceには、以下のような特徴があります。

多チャネル対応

Azure Bot Serviceを利用すれば、一度の開発でWeb、メール、Microsoft Teamsなど複数のチャネルへのボット統合が可能です。

これにより、ユーザーは好みのプラットフォームでボットとやり取りできるようになり、企業は顧客との接点を増やしてエンゲージメントを高められます。

多チャネル対応イメージ
使用可能なチャネルの一部

【関連記事】
➡️Teamsチャットボットの作成方法や選定ポイント、活用事例を解説!

自然言語理解

Azure Bot Service自体が自然言語理解を提供するというより、Azure AIなどの関連サービスと組み合わせて、ユーザーの自由な入力から意図を汲み取り、適切な応答を返す設計を取りやすい点が特徴です。

これにより、キーワードマッチングだけでは実現できない、より自然でスムーズなボットとの会話が可能になります。

自然言語処理の基礎は、こちらの記事でも解説しています。
➡️自然言語処理とは?概要や種類、活用事例をわかりやすく解説!

柔軟なスケーリング

利用状況に応じて自動的にリソースを調整できるよう、ホスティング側のスケーリング機構と組み合わせて設計します。小規模なボットから大規模なエンタープライズ向けのボットまで、さまざまなニーズに対応可能です。

企業は、ビジネスの成長に合わせてボットを柔軟にスケールできるため、常に最適なパフォーマンスを提供し続けられます。

開発者フレンドリーな環境

.NET、Node.js、Python、Javaなど、開発者が慣れ親しんだプログラミング言語やツール、フレームワークを使ってボット開発ができる環境を提供しています。

この柔軟性により、開発者は既存のスキルセットを活かしてボットを構築でき、開発プロセスを効率化できます。


Azure Bot Serviceの料金体系

Azure Bot Serviceの費用は、大きく分けると「チャネル連携の課金」と「ボットを動かす周辺リソースの料金」で決まります。正確な金額は構成やリージョンで変わるため、要素分解して見積もるのがおすすめです。

見積もりの進め方

  1. 接続したいチャネルを決める。
  2. 月間メッセージ数の目安を置く。
  3. ボットのホスティング方式を決める。
  4. 監視とログの方針を決める。
  5. 必要に応じて、言語理解やナレッジ検索などのAI機能の利用量を見積もる。

概算を出す際は、料金計算ツールの使い方もあわせて確認してください。
➡️Azureの料金計算ツールの利用方法!基本機能や円表示の手順を解説

リージョン選定はコストにも影響するため、こちらの記事も参考になります。
➡️Azureのリージョンとは?その特徴や違い、選び方を徹底解説!

追加の料金が発生するリソース

Azure Bot Serviceを利用する際、料金プランとは別に、以下のリソース使用に応じて追加の料金が発生します。

Application Insights

Azure Bot Serviceの運用では、Application Insightsなどの監視基盤を使って、ボットのログやテレメトリを収集することが一般的です。監視とログの設計によって、保存量やクエリ量がコストに影響します。

Azure AI Services 旧 Azure Cognitive Services

より自然な対話を実現したい場合は、Azure AI Servicesを組み合わせます。例えば、意図の理解や質問応答、要約などは、Azure AI LanguageやAzure OpenAI Serviceなどで実装する構成が一般的です。利用量に応じた従量課金になるため、要件に応じて見積もりの前提を置くことが重要です。

Azure App Service

ボット作成プランでは、ボットはAzure App Serviceによって動作します。
Azure Botの場合、ボットをホストするためのAzure Webアプリがプロビジョニングされるため、App Serviceの料金が適用されます。

Bot Channels Registrationの場合、プロビジョニングされるApp Serviceはありません。


Azure Bot Serviceを使用するメリット

Azure Bot Serviceを使用するメリットを下記に紹介します。

Azure エコシステムとの連携

Azure Bot ServiceはAzureのクラウドエコシステムと深く統合されているため、Azure AI ServicesやAzure Functionsなど他のAzureサービスとの連携が可能です。

これにより、開発者は高度なAI機能やバックエンドロジックをボットに容易に組み込むことができ、より洗練されたユーザーエクスペリエンスを提供できます。

Azure AI Servicesの全体像は、こちらの記事でも解説しています。
➡️Azure AI Servicesとは?できることや主な機能、使い方をわかりやすく解説!

グローバルなデプロイと管理

Azure Bot Serviceを使えば、Microsoftのグローバルなデータセンターインフラストラクチャを活用して、世界中のどこにでもボットをデプロイ・管理できます。
これは、グローバルなユーザーベースを持つ企業にとって大きなメリットです。世界各地のユーザーに、一貫した高いパフォーマンスと低遅延のボットサービスを提供できるからです。

さらに、需要の変動に応じた自動スケーリングにより、コスト効率も最適化できます。

セキュリティとコンプライアンス

Azure Bot Serviceは、Azureプラットフォームの一部として、高度なセキュリティ機能とコンプライアンス認証を提供します。
これには、データの暗号化、アクセス制御、監視、脅威の検出などが含まれます。また、GDPR、HIPAA、ISO 27001など、主要な業界標準やプライバシー規制にも準拠しています。

企業は、Azure Bot Serviceを使用することで、セキュアでコンプライアント重視のボットソリューションを構築できるのです。

【関連記事】
➡️Azureのセキュリティ対策を徹底解説!主要機能や製品、導入事例も


Azure Bot Serviceとの連携サービス

Azure Bot Serviceは、Microsoft Azureの幅広いサービスや外部サービスと統合することが可能です。これにより、ボットの機能を強化し、さらに高度なユーザー体験を実現することができます。

以下は、Azure Bot Serviceと連携できるAzure内の主要なサービスの例です。

Azure Functions

AzureFunctionsアイコン

【サービス概要】
イベント駆動型のサーバーレスコンピューティングサービス。特定のトリガーに応じてコードを実行し、スケーラブルなバックエンドロジックをボットに提供します。

【連携メリット】
ボットのロジックを簡単に拡張し、カスタムAPI呼び出し、データベース操作、サードパーティサービスとの連携などを実行できます。
これにより、ボットを使ってより複雑なタスクを効率的に処理することが可能になります。

【関連記事】
➡️Azure Functionsとは?その機能や使い方、料金体系を徹底解説!

Azure Logic Apps

LogicAppsアイコン

【サービス概要】
ビジュアルデザイナーを用いて、異なるサービス間でのデータの移動やビジネスプロセスの自動化を実現するサービス。

【連携メリット】
ノーコードまたはローコードで複雑なワークフローを構築できます。

例えば、ボットからの特定のユーザー操作をトリガーとして、CRMやERPシステムにデータを自動的に送信するプロセスを簡単に作成できます。

【関連記事】
➡️Azure Logic Appsとは?その機能や使い方、料金体系を徹底解説!

Azure AI Language


QnAMakerアイコン

【サービス概要】
FAQやドキュメントをもとに質問応答を行う仕組みは、現在はAzure AI Languageの質問応答機能などを使って実装する構成が一般的です。

【連携メリット】
問い合わせの一次対応を自動化し、有人対応が必要なケースだけにエスカレーションする運用を組み立てやすくなります。
また、検索と生成を組み合わせたRAGの考え方を取り入れると、根拠に基づく回答を設計しやすくなります。

【関連記事】
➡️LLMや生成AIにおけるRAGとは?その概要や活用例をわかりやすく解説!

外部サービス

以下は、Azure Bot Serviceと連携可能な外部サービスの例です。

  • Alexa
  • LINE
  • Communication Services - Chat
  • Direct Line Speech
  • Email
  • Facebook
  • GroupMe
  • Microsoft 365
  • Microsoft Teams
  • Omnichannel
  • Outlook
  • Skype
  • Slack
  • Telegram
  • Twilio (SMS)
    <!--https://ai-souken.com/article/creating-line-chatbots-with-chatgpt-api>

    上記の外部サービスは、Standard チャネルを使用した場合にAzure Bot Serviceと接続できるサービスです。

Premium チャネルを使用すると、ユーザーのカスタムアプリケーションやウェブサイトとの統合が可能になります。

以下の記事では、実際にAzure Bot Serviceを使ってLINE上でChatGPTと対話できるようになるチャットボットを開発しています。
興味のある方はぜひご覧ください。
➡️ChatGPT APIを用いたLINEチャットボットの作成方法をわかりやすく解説!

AI駆動開発


バックオフィス業務をAIで自動化 AI Agent Hub

AI Agent Hub

Microsoft Teams上でAIエージェントが業務を代行

経費精算・請求書処理をAIが自動実行。インボイス制度・電帳法にも対応し、金融機関レベルのセキュリティで安心導入。

Azure Bot Serviceのまとめ

この記事では、Azure Bot Serviceの概要、特徴、メリット、料金の考え方、連携サービスについて解説しました。

押さえるべきポイント

  • Azure Bot Serviceは、Bot Frameworkと組み合わせてボットの登録やチャネル連携を支援します。
  • 料金はチャネル連携の課金に加えて、ホスティング、監視、AI機能など周辺リソースの構成で変わります。

要件に合うチャネルと運用方式を先に固めたうえで、必要な周辺サービスを組み合わせて設計すると、後戻りが少なくなります。

監修者
坂本 将磨

坂本 将磨

Microsoft MVP・AIパートナー。LinkX Japan株式会社 代表取締役。東京工業大学大学院にて自然言語処理・金融工学を研究。NHK放送技術研究所でAI・ブロックチェーンの研究開発に従事し、国際学会・ジャーナルでの発表多数。経営情報学会 優秀賞受賞。シンガポールでWeb3企業を創業後、現在は企業向けAI導入・DX推進を支援。

関連記事

AI導入の最初の窓口

お悩み・課題に合わせて活用方法をご案内いたします
お気軽にお問合せください

AI総合研究所 Bottom banner

ご相談
お問い合わせは
こちら!