IBM Watson Assistant Chat Integration を構成して、Assistant V2 API で IBM Watson Assistant で作成されたダイアログスキル (会話) を実行します。V2 API を使用すると、 仮想エージェント チャットウィジェットは、Watson Assistant のインテント曖昧性除去機能を使用してトピックディスカバリーを改善するトピックを実行できます。
このタスクについて
この統合は、チャットウィジェットで仮想エージェント トピックとしてIBM Watson Assistant ダイアログを実行します。自然言語理解 (NLU) (NLU ) を有効にしたり、仮想エージェント のNLU サービスプロバイダーとして IBM Watson Assistant NLU を設定したりする必要はありません。
IBM Watson Assistant V2 API を使用すると、チャット・ウィジェットで Watson Assistant インテントの曖昧性除去機能を使用できます。これにより、誤検出インテントの予測を減らすことができます。ユーザーの発言が曖昧な場合、 IBM Watson Assistant ユーザーの真の意図により一致する可能性のある追加のインテントが提案されます。たとえば、ユーザーの発言が レストラン である場合、 IBM Watson Assistant レストラン の予約 や レストランのレビュー など、考えられる他のインテントを提案できます。
手順
IBM Watson Assistant を構成します。
アシスタントを作成し、ダイアログスキルを追加します。
詳細については、
IBM Watson Assistant ドキュメントの
「アシスタントの作成」 を参照してください。
[リソースリスト] ページで、チャット統合の設定に必要な API キーと URL を見つけて記録します。
縦に 3 つのドットアイコン [ を選択し、[ 設定] を選択します。
IBM Watson Assistant で曖昧性除去機能を有効にします (プレミアムおよびプラスのユーザーのみ)。
スキルごとに曖昧性除去機能を有効 (または無効) にすることができます。また、曖昧性除去メッセージと、エンドユーザーに対して表示する提案の数を指定することもできます。
スキルにアクセスするには、スキルツリーアイコン スキル パネル内。
移動先 曖昧性除去を有効にし、曖昧性除去機能を設定します。
次の例は、設定できる曖昧性除去機能 (曖昧性除去メッセージ、エンドユーザーに対して表示する提案されたインテントの数など) を示しています。
[ ダイアログ ] に移動し、曖昧性除去機能を適用するノードを選択し、それがインテント提案の 1 つである場合にユーザーに表示されるノードの概要を提供します。
ServiceNow インスタンスで、次のプラグインを有効にします。
仮想エージェントデザイナー で、IBM Watson Assistant V2 トピックを公開します。
移動先 をクリックし、 NLU/キーワード の切り替えを選択します。.
仮想エージェントデザイナー ホームページで、IBM Watson Assistant V2 トピックを選択して [トピックのプロパティ] ページを開きます。
このトピックの キーワード が IBM Watson Assistant V2 であることに注意してください。
[トピックのプロパティ] ページで [ 公開 ] を選択して、トピックを 仮想エージェント チャットウィジェットに展開します。
[ すべて ] に移動し、フィルターに 「sys_properties.list 」と入力します。
次のプロパティを更新します。
Watson Assistant API キーを IBM Watson Assistant プロファイルのパスワードとして設定します。
[ すべて ] に移動し、フィルターに「 sys_auth_profile_basic.list 」と入力します。
IBM Watson Assistant プロファイルレコードを開きます。
「基本認証構成」フォームで、「 パスワード」 フィールドに Watson Assistant API キーを入力し、「 更新」 を選択します。
仮想エージェント (Web チャット) クライアントをサービスポータル に追加します。
移動先 .
[ デザイナー] を選択し、 サービスポータル のランディングページを選択します。
仮想エージェント ウィジェットを検索し、ウィジェットを輪郭付き領域にドラッグします。
紫色のチャットアイコンが右下隅に表示されます。
編集アイコン を選択して、仮想エージェント ウィジェットを構成します。チャットクライアントに渡される URL パラメーターを設定し、フローティングチャットボタンの色を変更します。
[ 仮想エージェントクライアントの URL パラメーター ] フィールドに、トピック履歴がチャットクライアントに表示されないように sysparm_skip_load_history=true パラメーターを入力し、実行する公開済み IBM Watson Assistant V2 トピックのsys_idを含む sysparm_topic パラメーターを入力します。
トピックのsys_idは、トピック [sys_cs_topic] テーブルにあります。
インスタンスの動作を サービスポータル で構成しない場合は、チャットチャットウィジェットを開いたときに、 sysparm_topic パラメーターと sysparm_skip_load_history パラメーターを使用してインスタンス URL を指定できます。例:https://<Your instance URL>$sn-va-web-client-app.do?sysparm_skip_load_history=true&sysparm_topic=<sys_id> ここで<sys_id> は、実行する公開済み IBM Watson Assistant V2 トピックのsys_idです。
重要:
sysparm_topic パラメーターは、指定されたトピックを サービスポータル チャットクライアントにロードする場合、または IBM Watson Assistant チャット統合 (com.glide.cs.ibm.watson.assistant.topic および com.glide.cs.ibm.watson.assistant.topicV2 プラグイン) を使用する場合にのみ使用します。このパラメーターでは、ユーザーは新しい会話を開始したり、ライブエージェントに転送したりすることはできません。また、コンテキストメニューも無効になり、他のサードパーティチャットクライアントはサポートされません。
フローティングボタンの色を変更するには、[ フローティングボタンの色 ] フィールドに新しい色 (RGB 16 進数形式) を入力します。
[Save (保存)] を選択します。
曖昧性除去機能がトピックに対して機能していることをテストします。
Watson Assistant スキルと少なくとも 2 つのダイアログノードで曖昧性除去が有効になっていることを確認してください。次の例では、仮想エージェントは、ユーザーが選択できる 4 つの追加インテントを提供します。
図 : 1. 曖昧性除去機能付きトピックの例