拡張性やサードパーティーとの連携に注目
徹底比較: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
-
製品資料
[LRM株式会社] 「標的型攻撃メール」事例・サンプル集 -
製品資料
[LRM株式会社] セキュリティ教育はなぜ「年間計画」を立てる必要があるのか? -
製品資料
[LRM株式会社] セキュリティの重要性が伝わらない…… 効果がない社員教育から脱却する方法 -
製品資料
[LRM株式会社] 「標的型攻撃メール訓練」導入ガイド 社員の意識を確実に高める仕組みの作り方 -
事例
[株式会社マクニカ] アイカ工業に学ぶ脆弱性対策 情シスが把握できずにいたアセットも正確に把握
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
2
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
3
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
4
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
5
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
6
エンジニアが選考を辞退する本当の理由 7割が隠す“面接の違和感”とは
-
7
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
8
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
9
AI基盤は本当に「オンプレ回帰」する? Broadcomの言い分と企業の本音
-
10
生成AIの7割が「別画面・コピペ運用」 “導入”は進んでも定着せず
ホワイトペーパーランキング PR
-
1
生成AIのハルシネーションを防止 回答精度を高めるセマンティックレイヤーとは
-
2
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
3
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
4
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
5
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
6
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
7
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
8
マンガで解説:「ゼロトラスト」「SASE」の必要性とメリット
-
9
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー