まとめ
この開発者コード・パターンでは、典型的なカスタマー・ケア・チャットボット・エクスペリエンスを使用しますが、事前定義された応答に依存する代わりに、ダイアログは追加の情報源を得るために他の IBM® Watson™ サービスを呼び出すことができるフックを提供します。この場合、Watson Discovery にアップロードされたオーナーズ・マニュアルです。
注: このコード パターンには、両方の環境で実行されている Watson サービスにアクセスするための手順が含まれています。 IBMクラウド と上 IBM Cloud Pak for Data.
説明
一般的なカスタマー ケア チャットボットは、店舗の場所、営業時間、道順などの簡単な質問に答え、場合によっては予約を取ることもできます。質問が事前に決められた質問セットの範囲外である場合、通常は、その質問が無効であることを顧客に伝えるか、実際の人物と話すことを申し出るという選択肢があります。
このコード パターンでは、別のオプションを提供します。お客様の質問がデバイスの操作に関するものである場合、Watson Assistant の検索スキル機能を使用して、デバイスの取扱説明書がプリロードされている Watson Discovery サービスに質問を渡します。そのため、「顧客担当者と話をしませんか?」の代わりに、オーナーズマニュアルの関連セクションを返却して、顧客の問題の解決に役立てることができます。
さらに一歩進めるために、Watson Discovery の Smart Document Understanding 機能を使用して、オーナーズ・マニュアルのどのテキストが重要で、何がそうでないかについてトレーニングします。これにより、クエリから返される回答が改善されます。
要約すると、このコードパターンは次のようになります。
- Watson Assistantでカスタマーケアダイアログスキルを作成する
- スマートドキュメント理解を使用して、強化されたWatson Discoveryコレクションを構築する
- アシスタント・ダイアログから Watson Discovery にクエリを投稿できるようにする Watson Assistant 検索スキルを作成します。
Flow
- この文書には、Watson Discovery SDU を使用して注釈が付けられます。
- ユーザーはアプリ UI を通じてバックエンド サーバーと対話します。フロントエンド アプリの UI は、ユーザーを会話に参加させるチャットボットです。
- ユーザーとバックエンドサーバー間のダイアログは、Watson Assistantダイアログスキルを使用して調整されます。
- ユーザーが製品の操作に関する質問をすると、Watson Assistant 検索スキルを通じて Watson Discovery サービスに検索クエリが発行されます。
説明書
詳細な手順については、 Readmeファイル ファイル。これらの手順では、次の方法について説明します。
- リポジトリのクローンを作成します。
- Watsonサービスを作成します。
- Watson Discovery を構成します。
- Watson Assistant サービスを構成します。
- Watson サービスの資格情報を環境ファイルに追加します。
- アプリケーションを実行してください。