仮想エージェントIBM Watson Assistantの統合

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • Web ベースのチャットクライアントでダイアログスキル (IBM Watson Assistant で作成された会話) を実行するように、IBM Watson Assistant トピックをセットアップします。このトピックは、 仮想エージェント 会話中に交換された情報を IBM Watson Assistantに返します。

    始める前に

    注:
    仮想エージェントNow Assistをインストールし、Now Assistトピックスキルをオンにすると、更新された仮想エージェントデザイナーユーザーインターフェイスを使用できます。このコンテンツは、このスキルをアクティブ化し、リストビューを表示できることを前提としています。このスキルが有効になっていない場合は、従来の UI とトピックページが表示されます。詳細については、 仮想エージェントデザイナーの従来のトピックページを参照してください
    • IBM Watson Assistant の場合
      • IBM Watson Assistant ワークスペースでダイアログスキル (会話) を作成します。スキルには、ダイアログと、定義したすべてのインテントおよびエンティティが含まれます。
      • [スキル] タイルに移動し、[タイル] メニューから [View API Details (API の詳細を表示)] を選択します。スキルの詳細とサービス認証情報を表示します。次のアイテムをコピーします:スキル IDワークスペース IDユーザー名、およびパスワード。これらのアイテムは、この統合を設定するために必要です。
    • IBM Watson Assistant 統合プラグイン (com.glide.cs.ibm.watson.assistant) をアクティブ化します。

    必要なロール:virtual_agent_admin または admin

    このタスクについて

    このトピックでは、仮想エージェントIBM Watson Assistant ダイアログを実行します。自然言語理解 (NLU) (NLU) を有効にしたり、IBM Watson Assistant NLU仮想エージェントNLU サービスプロバイダーとして設定したりする必要はありません。

    手順

    1. ServiceNow インスタンスで watson_assistant.workspaceID システムプロパティを更新します。
      1. ナビゲーションフィルターで、「sys_properties.list」と入力します。
      2. システムプロパティ [sys_properties] テーブルで、watson_assistant.workspaceID プロパティを探します。
      3. 既存の [] をスキルの [ワークスペース ID] に置き換え、[更新] を選択します。
    2. IBM Watson Assistant の REST メッセージが IBM スキルの正しい認証エンドポイントを提供していることを確認します。
      1. 移動先 システム Web サービス > アウトバウンド > REST メッセージ.
      2. IBM Watson Assistant のレコードを選択して、[REST メッセージ IBM Watson Assistant] フォームを開きます。
      3. [エンドポイント] フィールドと [認証] タブに表示される [エンドポイント] 列に、IBM WATSON アカウントの正しいエンドポイント URL が設定されていることを確認します。
        IBM エンドポイント URL が強調表示された IBM Watson Assistant の [REST メッセージ] フォーム。
    3. [認証] タブの [基本認証プロファイル] フィールドで、Assistant プロファイルレコードを開きます。
    4. [基本認証構成] フォームに、IBM Watson Assistant サービス認証情報の [ユーザー名] と [パスワード] の値を入力し、[更新] を選択します。
      IBM Watson Assistantアシスタントプロファイルの基本認証構成。
    5. IBM スキルのトピックを公開します。
      1. 移動先 対話型インターフェース > 仮想エージェント > デザイナーをクリックし、検出タイプの切り替えスイッチを NLU/キーワードにスライドさせます。
      2. 仮想エージェントデザイナーホームページで、IBM Watson Assistantトピックを選択して [トピックのプロパティ] ページを開きます。
        このトピックの [キーワード] が IBM Watson Assistant で、[カテゴリ] が IBM であることに注意してください。
      3. [トピックのプロパティ] ページで、[ 公開] を選択してトピックを 仮想エージェント チャットウィジェットに展開します。
    6. 次のいずれかの方法で、 仮想エージェント チャットウィジェットのデフォルトトピックを構成します。
      • サービスポータル クライアントでその IBM Watson Assistant トピックがデフォルトのトピックとして開かれるように指定する URL を、次のように指定します。

        例:https://<使用するインスタンスの URL>$sn-va-web-client-app.do?sysparm_skip_load_history=true&sysparm_topic=<sys_id> (<sys_id> は、公開された IBM Watson Assistant トピックの sys_id)。sysparm_skip_load_history パラメーターでは、チャットウィジェットに会話履歴がロードされません。

      • 仮想エージェント ウィジェットの右上隅にある編集 (鉛筆) アイコンをクリックして、サービスポータル ウィジェットを構成します。
        ウィジェットインスタンスのパラメーターを使用してデフォルトのトピックを設定するには、[仮想エージェント クライアントの URL パラメーター] フィールドに「sysparm_topic = sys_id」 (<sys_id> は公開された IBM Watson Assistant トピックの sys_id) と入力し、[保存] を選択します。
        注:
        トピックの sys_id は、トピック [sys_cs_topic] テーブルにあります。
      重要:

      sysparm_topic パラメーターは、サービスポータルのチャットクライアントに指定されたトピックをロードするか、IBM Watson Assistant のチャット統合 (com.glide.cs.ibm.watson.assistant.topic および com.glide.cs.ibm.watson.assistant.topicV2 プラグイン) を使用する場合にのみ使用してください。このパラメーターでは、ユーザーは新しい会話を開始したり、ライブエージェントに転送したりできません。また、コンテキストメニューも無効になり、他のサードパーティチャットクライアントはサポートされません。