目次:
- チャットボットにできること
- スクリプトまたはメニューチャットボット
- インテリジェントなキーワード認識
- コンテキストアプリケーションチャットボット
- Chatbotプラットフォームとフレームワーク
- チャットボットを構築するためのヒント
- チャットボットの公開
ビデオ: How I built and launched a chatbot over the weekend (十一月 2024)
私たちのほとんどは、Facebook Messengerでも、Alexaとのディスカッションでも、チャットボットと少なくとも一度はやり取りしました。 それらは新しい現象ではありませんが、人工知能は、スマートフォンからスマートホームまで、さまざまなデバイスでスマートを過給しています。
Google Assistant、Siri、およびAlexaを使用するたびに、AIと機械学習を利用する高度なチャットボットと通信しています。 しかし、小売Webサイトのポップアップボックスや基本情報を提供するローカル検索のように、ボットもシンプルにすることができます。
技術が進化するにつれて、ボットは会話中により多くの「人間に似た」応答を提供し、私たち全員が少なくともそれらがどのように機能するかについての基本的な知識を必要とします。 知っておくべきことは次のとおりです。
チャットボットにできること
チャットボットの美しさは、チャットボットの多様性です。 eコマースでの購入を支援し、製品の提案を行い、顧客サービスを提供できます。 フライトの予約、レストランのテイクアウトの注文、リアルタイムの天気情報の更新、株式市場の追跡、金融および銀行のニーズの支援などを行うことができます。
チャットボットは、提供する予定のサービスに応じて異なる方法でプログラムされます。 チャットボットとその多様な機能のいくつかはわかっていますが、チャットボットの開発方法を完全に理解するには、さまざまな種類のボットとそれぞれの種類の仕組みを学ぶことが重要です。 スクリプト、インテリジェント、およびアプリケーションのさまざまな複雑さを持つ3つの主要なチャットボットテクノロジーがあります。
スクリプトまたはメニューチャットボット
これはチャットボットの最も基本的なバージョンです。 これらのボットとの会話は事前に決められた簡単なものです。基本的にはツリー階層であり、たまたまほぼ毎日対話しています。 これらのチャットボットは、自動電話応答のプログラミング、顧客サービスクエリへの回答、複雑な回答を必要としない簡単なFAQの開発に使用されます。 メニューまたはスクリプト化されたチャットボットでは、ユーザーは会話の各ステップで明示的なオプションから選択する必要があります。インテリジェントなキーワード認識
インテリジェントチャットボットはAIを利用して各会話から学習し、適応します。 これらのボットは、ユーザーが入力している内容を「認識」し、明示的なスクリプトなしでそれに応じて応答します。 チャットボットは、コードに組み込まれたカスタマイズされたキーワードを介して自由回答形式の質問に答えることができます。 これらのボットはスマートですが、時々混乱することがあります。 キーワードを探すため、インテリジェントチャットボットは、複数の質問で同じ単語が多すぎると、クエリに適切に回答する方法を決定できません。コンテキストアプリケーションチャットボット
これは現在、最も高度なチャットボットテクノロジーです。 これらのボットは、機械学習と人工知能を利用して、さまざまなアルゴリズムの「試行錯誤」プロセスを通じて人間の会話から学習します。 彼らは個々のユーザーとのやり取りを記憶し、支払いプロセス、住所、繰り返し注文などのことを思い出して、たとえば通常の食べ物の注文があなたが望むものかどうかを最終的に尋ねる排除のプロセスを通して、時間とともによりインテリジェントになります。 あなたがしなければならないことは、「はい」と言うことです。 これらは最も複雑なボットであるため、作成が最も困難です。Chatbotプラットフォームとフレームワーク
チャットボットはまだかなり新しい技術ですが、ボットを開発するには主に2つの方法があります。開発プラットフォームとフレームワークです。
最も簡単な方法は、chatfuel、botkit、motion.aiなどの開発プラットフォームを使用することです。これらのプラットフォームは、開発者(ユーザー)に使いやすいインターフェイスとドラッグアンドドロップ機能などのツールを提供します。
ボットフレームワークは、より複雑なツールキットを提供し、コーディングの知識がある開発者向けに作成されています。 これらはコーディングが多く、開発者が再配置して追加できるコードのスニペットのみを提供します。 3つの主要なフレームワークは、Amazon Lex、Microsoft Bot Framework、およびDialogflowです。
これは初心者向けのガイドなので、プラットフォームを使用してボットを構築することをお勧めします。