IBMWatsonAssistantを使用してチャットボットを構築する

SiriAlexa、またはGoogleアシスタント(Google Assistant)を使用したことがある場合は、チャットボットの動作に既に精通しています(chatbot works.)これは、コンピューターと会話することでコンピューターと対話できるようにするソフトウェアです。少なくとも、それはあなたと会話しようとします。(tries )歴史的に、チャットボットはかなり不格好で、それほど便利ではありませんでした。

今、物事はかなり変わった。私たちは常に音声アシスタントを使用しており、ほとんどの場合、音声アシスタントは私たちの意味を理解しています。事実上すべての商用サイトにログオン(Log)すると、ポップアップする小さなメッセージングアプリには、実際の人がいない可能性があり、支援を提供します。(messaging app)

チャットボットはコンピューターの使用方法に革命をもたらしていますが、最新のチャットボットはコーディングが複雑で、トレーニングが面倒です。そのため、プロセスを(比較的)簡単にするためにチャットボットビルダーを提供している企業がたくさんあります(Which)

世界最高のチャットボットを実行するAIテクノロジー(AI technology)のリーダーであるIBMは、実際に無料で試すことができるチャットボット構築ツールを提供しています。(chatbot building tool)これはIBMWatsonAssistantと呼ばれ、誰も(anyone leverage one)が存在する最も優れたAIシステムの1つを活用できるようにします。

ワトソン(Watson)のことを聞いたことがあるかもしれません。特に、Jeopardy!のゲームで人間の対戦相手を打ち負かしたときです。おもちゃだけでなく、そのテクノロジーを使用して実行可能なチャットボットを構築し、それを自分のビジネスや個人のユースケースと統合することもできます。

無料のアカウントでは、月に最大10,000のWatsonAssistantへのAPI(Watson Assistant)呼び出し(API)が可能です。ほとんどの個人ユーザーにとって、これで十分です。ここで行うことは確かに十分です!

基本に分解する

Watson Assistantを使用してチャットボットを構築するための要点に入る前に、達成したいことについて話しましょう。

チャットボットの基本的な目的は、ユーザーが言っていることを解釈し、それに対して何をすべきかを理解することです。Watson Assistantには、基本的にユーザーが達成したいアクションであるインテント(intent )と呼ばれるものがあります。

たとえば、誰かの意図は、あなたが特定のアイテムの在庫を持っているかどうかを調べることかもしれません。この場合、Watson Assistantをデータベースに統合し、そこから正確な在庫レベルを引き出すことができます。

インテントは、ワトソン(Watson)が応答に使用する関連情報を含むエンティティに対して(entities)実行されます。

チャットボットを構築するときは、次の3つのステップのループを実行します。

  • インテントとエンティティの作成
  • ダイアログツリーの構築
  • チャットボットを試してみてください!

このガイドでは、このループを1回繰り返して、ワトソンチャットボットの(Watson chatbot)コアビルディングブロック(core building block)を示します。

入門

最初にやりたいことは、ワトソンアシスタント(Watson Assistant )ページにアクセスしてサイン(page and sign)アップすることです。無料の「Lite」パッケージを使用して、義務なしで任意のチャットボットを構築できます。[無料で開始]を(Get Started  for Free)クリック(Just click)  して、指示に従ってください。

すべてのデジタル事務処理を完了すると、IBMWatsonAssistantの紹介(Introducing IBM Watson Assistant )ページが表示されます。次に、[ワークスペースの作成(Create a Workspace)]をクリックします。

次に、[作成( Create.)]をクリックします。

次に、ワークスペースに名前を付けて説明を追加し(name your workspace and add a description)ます。

カスタムインテントを追加する前に、最初にすべきことは、IBMがすでに用意しているいくつかの一般的なインテントを追加することです。これにより、ボットに基本的な(bot basic) 会話を(conversation stuff)毎回ゼロから教える必要がなくなります。

これを行うには、[インテント]で[コンテンツカタログ]をクリックし、[(Content Catalogue)一般(General)]カテゴリの横にある[ワークスペースに追加(Add to Workspace)]をクリック します。

ボットは、挨拶などの一般的なダイアログを理解できるようになりました。これがどのように機能するかを確認するには、[ダイアログ( Dialog )]タブをクリックしてから、[ダイアログの作成(Create Dialog)]をクリックします。Welcome とAnythingの(Anything else)2つの会話ノードが自動的に生成されます。

[ようこそ](Welcome )をクリックして展開します。

ここでは、ダイアログノード(dialog node)の基本構造を確認できます。ボットが特定の条件(インテントなど)を認識すると、定義した方法で応答します。

この場合、カスタムインテントは作成しませんでしたが、 [インテント]タブ(Intents tab)に移動して、#General_Greetingsというインテントを見てみましょう。#General_Greetingsクリック(Just click)するだけで、それを開くことができます。

これはまさにあなたがあなた自身の意図を作る方法です。名前を付け、説明を付け、ユーザーがこの意図を示すと考えられる限り多くの方法を追加します。ここでIBMはすでに作業を行っていますが、それがどのように機能するかは完全に明らかです。さらに例を追加して、この既存のインテントを変更することもできます。おそらくあなた自身の方言で。

このインテントをチャットボットのダイアログの一部として使用するので、ダイアログタブに戻り、[ダイアログの(head back to the dialog tab)作成(Create Dialog)]をクリックします。カスタムダイアログ(custom dialog)は、WelcomeノードとAnythingother(Welcome and Anything)ノードの間で発生します。あなたがしなければならないのは、ノードの追加をクリックすることだけです。(Add node.)

このノードを FriendlyGreetingsと呼び、 (Friendly Greetings)#General_Greetingsインテントを 使用して電力を供給します。したがって、 [ボットが認識(If bot recognizes)し た場合]で、インテントの名前を入力し、ドロップダウンメニューから選択します。

ここで、応答を「テキスト」のままにして、挨拶に応答してボットに言わせたいことを書きます。

Xボタンをクリックすると、ダイアログノード(dialog node)を閉じることができます。これで、基本的な挨拶に応答できるボットができました。ページの右上にある[ 試してみる ]ボタンをクリックして、これまでに構築したボットをテストします。( Try It )ポップアップ表示されるチャットバーに「 (chat bar) Hello  」 と入力して、何が起こるかを確認します。

おお!Watsonは、私たちの意図が挨拶することであることを認識し、ダイアログビルダー(dialog builder)で指定したルールを使用して応答します。おめでとうございます。チャットボットを構築する1つの完全なサイクルを完了しました。

高度な機能

この基本的な手順のループを使用して非常に優れ(Watson Assistant)たチャットボットを構築することもできますが、WatsonAssistantにはもちろんこれ以上のものがあります。このツールのすべての機能を使用して、予約を処理したり、在庫のある製品のリストをユーザーに提供したりするボットを構築できます。

空は限界であり、始めるために高度な技術の天才である必要はありません。IBMには、チャットボットマスターになるためのチュートリアルビデオとドキュメントがたくさんあります。味わったので、何もあなたを妨げるべきではありません!



About the author

こんにちは潜在的な雇用主!私は、この分野で 7 年以上の経験を持つ、経験豊富なソフトウェア エンジニアです。私は、Windows 7 アプリケーションの設計と開発の方法を知っており、プロフィールにさまざまなクールな Web サイトの推奨事項があります。私のスキルと経験は、優れたプロジェクト管理スキル、プログラミング知識、および Web 開発経験を備えた有能な人材を探している企業に最適です。



Related posts