拡張性やサードパーティーとの連携に注目
徹底比較:AWS、Google、Azureのチャットbot開発基盤はどれが最適?
音声やテキストメッセージでアプリケーションとやりとりしたいユーザーが増え、チャットbotの人気が上昇中だ。これに伴い、パブリッククラウドでのチャットbot開発が注目を集めている。
Amazon、Microsoft、Googleは、それぞれのクラウド基盤でチャットbot開発ツールに力を入れている。いずれのツールでも、一般消費者向けとビジネス向けアプリの対話型インタフェースを簡単に作成できる。これらを活用するには、あらかじめ目的を明確にし、パブリッククラウドで提供される機能の選択肢を知っておこう。
併せて読みたいお勧め記事
チャットbotが描く未来とは
チャットbotの開発利用について
チャットbotの機能
「Amazon Web Services(AWS)」「Microsoft Azure」「Google Cloud Platform」のチャットbot開発ツールはいずれも、音声とテキストによるバックエンドサービスとの対話(システム間の連携)をサポートする。
音声インタフェースには、スマートスピーカーと呼ばれる専用ハードウェアの「Amazon Echo」や「Google Home」、スマートフォンやMicrosoftの「Cortana」搭載のPCなどを使用する。また、テキストインタフェースをWebサイトに組み込んで、アプリケーション機能を強化する選択肢もある。
対話型インタフェース関連のコンサルティングサービスを提供するTMA Associatesのプレジデント、ウィリアム・メイゼル氏は「テキストや音声による自然言語処理を利用できるシステムは、次の段階のオペレーティングシステムになり得る。だからこそ、これほど多くの企業がこの分野に投資している」と話す。これまではGUI(グラフィカルユーザーインタフェース)が長い間問題なく機能していたが、機能やアプリがあまりに多くなり、スマートフォンの小さな画面に収まらなくなってきた。こうした限界を解決するのが、テキストや音声での自然言語処理だという。
チャットbot開発基盤の活用はまだ初期段階であり、企業は自社のWebやモバイルアプリにどう利用するのが最適なのか模索している。例えば、音声インタフェースは企業内のビジネスユーザーより、自宅にいる一般消費者を対象とする方が向いている。一方、テキストインタフェースは顧客サポートを補強したり「Slack」などのビジネスコミュニケーションアプリと連携して業務プロセスを自動化したりするのに適している。
パブリッククラウドのチャットbot開発機能の比較
大手パブリッククラウドが提供するチャットbot開発基盤はそれぞれ長所がある。本稿では以下の3つについて解説する。
- Amazon Lex
- Microsoft Bot Framework
- Google Dialogflow
AWSが提供する「Amazon Lex」は、AWSのツールやリソースと簡単に統合できる。さらにAlexaデバイスや豊富な「Alexaスキル」(Alexa用拡張機能)の利用者数が増えていることに強みがある。Microsoftが提供する「Microsoft Bot Framework」は、Microsoftの膨大な数の開発者に支えられていることと、Cortanaや「Microsoft Cognitive Services」との密接な連携が強みだ。Googleの「Dialogflow」は、Googleが2016年に買収したbot開発企業API.aiの自然言語対話基盤を基にしており、異なる基盤でもアプリの作り直しが不要な「クロスプラットフォーム」サポートが充実している。
もう少し詳しく紹介しよう。
Amazon Lex
Amazon Lexは自然言語を理解する機能を備え、Alexaと同じ技術を利用している。開発者は「スキル」と呼ばれるアプリコンポーネント(部品)を作成し、これらを組み合わせて高度なチャットbotを構築する。
仮想コールセンターエージェントや、情報取得、企業向けビジネスアプリなど、さまざまな業務やシステムをサポートする。消費者を対象とするLexアプリは、1000万台以上のAlexaデバイスで実行可能だ。例えば、花の通販会社1-800-Flowersは、Lexで開発したeコマース(電子商取引)アプリで販売窓口を増強している。Amazonは、コールセンターで人間の担当者の業務を補うといった企業向けの用途にもLexを位置付けている。
Amazonは「iOS」と「Android」用デバイス向けのLexソフトウェア開発キットを提供している。Webアプリ用には、Java、JavaScript、Python、.NET、Rubyなどに対応した開発キットを提供している。
開発したLexアプリケーションは、ホストするAWSプラットフォームで処理されたリクエスト数に基づいて課金される。音声リクエスト1件当たり0.004ドル、テキストリクエスト1件当たり0.00075ドルだ。
Microsoft Bot Framework
Microsoft Bot Frameworkは、Microsoft AzureやCognitive Services、Cortanaアプリを基にしている。これを利用して開発したチャットbotはプライベートサーバかMicrosoftのチャットbot運用基盤である「Azure Bot Service」にデプロイできる。サーバレス環境である「Azure Functions」でbotを実行すればスケーラビリティ(拡張性)を高めることも可能だ。
さまざまなサービスに対応しており、SMSやOffice 365のメール以外にもメッセンジャーサービスのSlack、「Facebook Messenger」「Skype for Business」「Microsoft Teams」「Kik」他、主要サービスでユーザーと対話できる。開発にはC#またはNode.jsを使用する。作成したbotはMicrosoftのbotライブラリに登録すれば簡単に公開できる。このライブラリには、タクシーを呼ぶサービスやビジネスアプリ照会などサードパーティー製botサービスを呼び出すツールもある。
Azure Bot Serviceは「チャネル」と種別と「プラン」という2つの種別がある。チャネルはさらに2種類あり、「Standardチャネル」と「Premiumチャネル」だ。StandardチャネルではMicrosoftが定めたアプリやWebサイトしか利用できないが、Premiumチャネルはそれ以外の独自アプリなどにも利用可能だ。Standardチャネルは無料。Premiumチャネルは「SIプラン」の場合はメッセージを1000件当たり0.50ドルで送信できる。
Google Dialogflow
Googleの企業向けチャットbot戦略は、買収したAPI.aiの基盤を改称したDialogflowを中心に展開している。開発用言語にはC++、Python、Ruby、Javaなどを使用できる。開発キットはiOS、Android、「Cordova」「Xamarin」「HTML」に対応する。
Googleは引き続き、Dialogflowの基本的な機能を、GoogleハードウェアとAndroidデバイス向けサービスの「Google Assistant」、解析機能を提供する同社の「Chatbase」、また各種メッセージングサービスにも統合できる。Dialogflowは主要クラウドチャットbotツールの中でも最も多様なメッセージング形式と基盤をサポートしており、Alexaにも対応している。
Dialogflow基盤には現在、さまざまなタイプのチャットbotの開発に利用できる基本テンプレートとして、40種のエージェントが用意されている。これを使えば、新しいチャットbotを一から作成しなくても、用途に応じた既製のチャットbotをカスタマイズできる。
Dialogflowの「Standard Edition」は無料、より多くの機能を利用できる「Enterprise Edition」はテキストリクエスト1件当たり0.002ドル、音声リクエスト1件当たり0.0065ドルだ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社うるる] 「入札市場」攻略ガイド:効率的に落札するためのポイントを徹底解説 -
製品資料
[株式会社うるる] 入札情報に特化した「販路拡大」「効率化」のためのサポートツールとは? -
市場調査・トレンド
[株式会社うるる] 公共入札に成功する企業と失敗する企業の「5つの違い」 -
製品資料
[日本ビジネスシステムズ株式会社] 専門家が教える、Microsoft 365の「テナント統合/分離」を成功に導く秘訣 -
製品資料
[rakumo株式会社] Microsoft 365での情報埋没を防ぐ、社内ナレッジを資産化する情報ポータル活用
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
-
2
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
3
「Windows」の不要なファイルを安全に消して容量を空ける方法
-
4
「Microsoft 365」が乗っ取られる MFAを破る“本物の画面”の恐怖
-
5
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
6
「テザリング依存」に潜む落とし穴 “遅いVPN”を解消するネット構築術
-
7
Claude利用8割のGMO、AI人材の評価軸が「トークン管理」に変わった
-
8
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
9
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
10
「IT運用・情報システム業務」に関するアンケート
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
2026年のサイバーセキュリティには何が必要か? 最新データに学ぶ傾向と対策
-
3
経験豊富な即戦力人材に直接アプローチできる、「攻めの採用」への転換術
-
4
「IT史に名を残すシステム障害」8選
-
5
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
6
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
7
AI駆動開発のスピードと安全性を両立 「品質・セキュリティ管理」の実践ガイド
-
8
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
-
9
「標的型攻撃メール」事例・サンプル集
-
10
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー