Skip to content

Smart Document Understandingの検索スキル機能を使って、ヘルプデスクを強化する

まとめ

この開発者コードパターンでは、典型的なカスタマーケアのチャットボット体験を使用していますが、ダイアログは事前に定義された応答に頼るのではなく、追加の情報源として他の IBM® Watson™ サービスを呼び出すことができるフックを提供しています。このケースでは、Watson Discovery にアップロードされているオーナーズマニュアルです。

注: このコードパターンには、IBM Cloudと、IBM Cloud Pak for Dataを備えた任意のクラウドの両方で動作する Watson サービスにアクセスするための手順が含まれています。

説明

一般的なカスタマーケアのチャットボットは、店舗の場所や営業時間、道順などの簡単な質問に答えることができ、場合によっては予約を取ることもできます。質問があらかじめ決められた質問セットの範囲外になると、一般的には、その質問は有効ではないと顧客に伝えるか、実際の人間と話すことを提案するという選択肢があります。

今回のコードパターンでは、もう一つの選択肢を用意しています。お客様からの質問がデバイスの操作に関するものであれば、Watson Assistantの検索スキル機能を使って、デバイスの取扱説明書があらかじめ登録されているWatson Discoveryサービスに質問を渡します。これにより、「カスタマーサポートにお問い合わせください」ではなく、お客様の問題を解決するためにオーナーズマニュアルの関連セクションを返すことができるのです。

さらに一歩進んで、Watson Discovery の Smart Document Understanding 機能を使用して、オーナーズマニュアルのどのテキストが重要で、どのテキストが重要でないかを学習させます。これにより、クエリから返される答えが改善されます。

まとめると、このコードパターンは

  • Watson Assistant でカスタマーケアのダイアログスキルを作成する。
  • Smart Document Understanding を使用して、強化された Watson Discovery コレクションを構築する。
  • Watson Assistant の検索スキルを作成して、アシスタントダイアログが Watson Discovery にクエリを投稿できるようにする

フロー

SDU with Search Skill flow

  1. Watson Discovery SDU を使用してドキュメントをアノテーションします。
  2. ユーザーはアプリUIを通じてバックエンドサーバーと対話する。フロントエンドのアプリUIは、ユーザーと会話をするチャットボットです。
  3. ユーザーとバックエンドサーバー間の対話は、Watson Assistantのダイアログスキルを使って調整されます。
  4. ユーザーが製品操作に関する質問をした場合、Watson Assistantの検索スキルを使って、Watson Discoveryサービスに検索クエリを発行する。

指示

詳細な手順は、Readmeファイルに記載されています。この手順では、以下の方法を説明します。

  1. リポジトリをクローンする。
  2. Watson サービスを作成します。
  3. Watson Discovery を構成します。
  4. Watson Assistant サービスを構成します。
  5. Watson サービスの認証情報を環境ファイルに追加します。
  6. アプリケーションを実行します。