チャットボットの開発ツールをリストアップしてほしいってエンジニアの人に依頼されたんだけど、そもそもAPIってなんだろう?
エンジニアの人に依頼されたんだね。
まずはAPIの意味を確認してみようか!
APIとはなんなのか?
API とは、アプリケーションやソフトウェアの構築と統合 (インテグレーション) に使われるツール、定義、プロトコルです。API は、Application Programming Interface (アプリケーション・プログラミング・インタフェース) の略です。
https://www.redhat.com/ja/topics/api/what-are-application-programming-interfaces
従来は、APIといえばOSがアプリケーションソフト向けに提供していた機能を指していたが、現在はWebサービスがアプリ開発者向けに公開している機能を「Web API」と呼んでいるほか、気象情報、グルメ紹介、テレビ番組表、交通データ、観光情報などのさまざまなAPIがある。APIを利用すると、よく使う機能をAPIから呼び出すだけで使えるため、ゼロからプログラミングする必要がなくなり、ソフトウェアの開発を省力化できる。
https://www.otsuka-shokai.co.jp/words/api.html
APIを利用するとそのプログラムとは関係のない、TwitterやYouTubeなどのプラットフォーム側の汎用性の高い機能をゼロからプログラミングしなくても手軽に利用できるようになります。
なるほど!
APIとは他のソフトウェアの機能を利用できるようにするものなんですね。
そうなんだ。
多くのサービスでWeb上にAPIが公開してあり、簡単に連携ができるようになっているんだよ!
ありがとうございます!
APIの理解ができました!
そもそもチャットボットとは何か?
チャットボットとは「ユーザーがテキストを打ち込むことで、何かしらの返答を返す」プログラムのことです。
より詳細が気になる方はこちらの記事でまとめているので、参考してみてください。
チャットボットのおすすめAPI8選
チャットボットのAPIはどこがあるんでしょうか?
チャットボットのAPIはGAFAに代表するような大手のIT企業が公開しているよ!
いくつかまとめてあるので、見てみよう!
Amazon Lex
Amazon Lex は、音声やテキストを使用して、任意のアプリケーションに対話型インターフェイスを構築するサービスです。Amazon Lex では、音声のテキスト変換には自動音声認識 (ASR)、テキストの意図認識には自然言語理解 (NLU) という高度な深層学習機能が使用できるため、ユーザーにとって使いやすく魅力的なアプリケーションや、リアルな会話を実現するアプリケーションを開発できます。
URL | https://aws.amazon.com/jp/lex/ |
サービス名 | Amazon Lex |
提供会社 | Amazon |
Dialogflow
Dialogflow は自然言語理解プラットフォームです。これを使用すると、会話型のユーザー インターフェースを簡単に設計でき、モバイルアプリ、ウェブ アプリケーション、デバイス、bot、対話型の音声応答システムなどに容易に統合できます。Dialogflow を使用すると、新しい形の操作方法をユーザーに提供できます。
URL | https://dialogflow.cloud.google.com/ |
サービス名 | Dialogflow |
提供会社 |
Apple SiriKit
Siriと連携することができる
audio-video calling(通話機能のあるアプリ)
messaging(メッセージ、チャット機能のあるアプリ)
payments(支払い機能のあるアプリ)
photo-library(写真のライブラリーを使用するアプリ)
workout(ワークアウトをするアプリ)
ride-booking(乗車予約を管理するようなアプリ)
URL | https://developer.apple.com/jp/documentation/sirikit/ |
サービス名 | Apple SiriKit |
提供会社 | Apple |
Chatfuel
Facebook メッセンジャー botをコーディングなしで、すぐに作れる
URL | https://chatfuel.com/ |
サービス名 | Chatfuel |
提供会社 | Chatfuel |
Facebook Messenger プラットフォーム
リード獲得、販売促進、カスタマーサービスの提供のいずれにも対応できるソリューション
URL | https://developers.facebook.com/products/messenger/ |
サービス名 | Facebook Messenger プラットフォーム |
提供会社 |
IBM Watson
Watson Assistantは顧客に対し、あらゆるアプリケーション、デバイス、チャネルにおいて、一貫性のある正確かつ迅速な回答を提供します。 Watson AssistantはAIを活用して顧客の会話から学習し、初めて問題を解決する能力を向上させながら、長い待ち時間、面倒な検索、役に立たないチャットボットに関する顧客の不満を解消します。
URL | https://www.ibm.com/jp-ja/watson |
サービス名 | IBM Watson 日本語版 |
提供会社 | IBM |
Microsoft Azure bot service
Bot Framework は、Azure Bot Service と共に、インテリジェントボットを1か所でビルド、テスト、展開、および管理するためのツールを提供します。 Bot Framework には、ボットを構築するためのモジュール型の拡張可能な SDK と、ツール、テンプレート、関連 AI サービスが含まれています。 このフレームワークを使用すると、開発者は、音声を使用して自然言語を理解し、質問と回答を処理するボットを作成できます。
URL | https://docs.microsoft.com/ja-jp/azure/bot-service/abs-quickstart?view=azure-bot-service-4.0 |
サービス名 | Microsoft Azure bot service |
提供会社 | Microsoft |
Hubspot
ウェブチャットの対応量を拡大し、プロセスを自動化
コーディングなしでチャットボットの作成・カスタマイズが可能
チャットボットによる自然なコミュニケーションを実現
URL | https://www.hubspot.com/ |
サービス名 | Hubspot |
提供会社 | Hubspot |
まとめ
色々とサービスがあるんですね!
AppleだとSiriが使えたり、FacebookだとMessengerと連携できたりで特色がありますね!
そうなんだ。
HubspotとGoogleのDialogflowでチャットボットを作ったことがあるから参考にしてみてね!
無料で作れるチャットボットの作り方!高性能の「AI」が無料で使えるツールを紹介
ありがとうございます!
見てみます!
また、こちら【無料配布】チャットボット19社の比較シートを使って効率よく導入を進めようで19社分の比較シートを無償で提供していますので、是非ダウンロードしてみてください。
導入事例について詳しく知りたいという方は【見なきゃ損!】チャットボットの事例を22種(リサーチ10時間分)を無料提供で10時間分のリサーチ結果を提供していますので、参考にしてみてください。