IBM Watson Assistant の Assistant V2 API を使用して作成されたダイアログスキル (会話) を実行できるように、IBM Watson Assistant チャット統合を構成します。V2 API により、仮想エージェント Web チャットクライアントがトピックを実行できるようになります。このチャットクライアントは、Watson Assistant のインテント曖昧性除去機能を使用してトピックディスカバリーを改善します。
このタスクについて
この統合は、Web チャットクライアントで IBM Watson Assistant ダイアログを仮想エージェント トピックとして実行します。自然言語理解 (NLU) (NLU ) を有効にしたり、IBM Watson Assistant NLU を 仮想エージェント の NLU サービスプロバイダーとして設定したりする必要はありません。
IBM Watson Assistant V2 API により、Web チャットクライアントが Watson Assistant のインテント曖昧性除去機能を使用できるようになります。これにより、インテント予測の誤判定を削減できる可能性があります。ユーザーの発言が曖昧な場合、IBM Watson Assistant はユーザーが意図する内容に一致する可能性が高い追加のインテントを提示します。たとえば、ユーザーの発言が「レストラン 」の場合、IBM Watson Assistant は 「レストランの予約 」や「レストランのレビュー 」など、考えられる他のインテントを提示できます。
手順
IBM Watson Assistant を構成します。
自分のアシスタントを作成して、ダイアログのスキルを追加します。
詳細については、
IBM Watson Assistant ドキュメントの「
アシスタントの作成 」を 参照してください。
[リソースリスト (Resource list)] ページで、チャット統合を設定するために必要な API キーと URL を見つけて記録します。
縦に並んだ 3 つのドットアイコン を選択し、[設定] を選択します。
使用するダイアログスキルの
IBM Watson Assistant で曖昧性除去機能を有効にします (Premium および Plus のユーザーのみ)。
スキルごとに曖昧性除去機能を有効 (または無効) にできます。また、曖昧性除去メッセージと、エンドユーザーに対して表示する提案の数を指定することもできます。
パネルのスキルツリーアイコン を選択して、スキルにアクセスします。
移動先 をクリックして曖昧性除去を有効にし、曖昧性除去機能を設定します。
次の例は、設定できる曖昧性除去機能 (曖昧性除去メッセージ、エンドユーザーに対して表示される提案の数など) 示しています。
[ダイアログ] に移動し、曖昧性除去機能を適用するノードを選択し、そのノードがインテント提案の 1 つである場合にユーザーに対して表示されるノードの概要を指定します。
使用する ServiceNow インスタンスで、次のプラグインを有効にします。
仮想エージェントデザイナー で、 IBM Watson Assistant V2 トピックを公開します。
移動先 .
[トピック] ページで、IBM Watson Assistant V2 トピックを選択して [トピックのプロパティ] ページを開きます。
このトピックの [キーワード ] が IBM Watson Assistant V2 であることに注意してください。
[トピックのプロパティ] ページで [公開] を選択して、仮想エージェント Web クライアントにトピックを展開します。
[すべて] に移動してから、フィルターに「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] テーブルにあります。
サービスポータル でのインスタンスの動作を構成しない場合は、チャット Web クライアントを開くときに sysparm_topic および sysparm_skip_load_history パラメーターを含むインスタンス URL を指定できます。例:https://<使用するインスタンスの 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 進数形式) を入力します。
[保存] を選択します。
曖昧性除去機能がトピックに対して機能することをテストします。
Watson Assistant スキルと少なくとも 2 つのダイアログノードで曖昧性除去が有効になっていることを確認してください。次の例で、仮想エージェントは、ユーザーが選択できる 4 つの追加インテントを提供します。
図 : 1. 曖昧性除去機能が設定されているトピックの例