仮想エージェントの NLU プロバイダーとしての IBM Watson Assistant の構成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • IBM Watson Assistant で定義されているインテント、エンティティ、および発言を使用して、それらを仮想エージェント会話の NLU モデルとして適用します。

    始める前に

    IBM Watson Assistant で、次の操作を行います。
    • IBM アカウントで、 AI (人工知能) カテゴリにリソースリンクを作成します。リソースリンクを作成すると、API キーと URL が表示されます。

      IBM Watson Assistant アカウントで、作成したリソースリンクのダッシュボードページで API キーと URL を見つけます。

    • ワークスペースで、NLU モデルのインテント、エンティティ、および発言を定義します。
    • ワークスペース資格情報を検索し、ワークスペースのパスワードをコピーします。これは、構成時に資格情報を設定するときに入力する必要があります。

    ServiceNow インスタンスで Glide 仮想エージェント プラグイン (com.glide.cs.chatbot) がアクティブ化されていることを確認します。このプラグインで、この統合に必要な IBM Watson Natural Language Understanding サーバープラグイン (com.glide.nlu.ibmwatson.intent.discovery) のプロキシエージェントがインストールされます。

    必要なロール:admin

    このタスクについて

    IBM Watson Assistant 統合を構成するには、認証用の IBM Watson Assistant 資格情報を指定する必要があります。インスタンスに対して設定できる NLU サービスプロバイダーは 1 つだけです。
    注:
    以前のリリースからアップグレードした場合、アップグレードプロセスでは、指定された IBM Watson Assistant ワークスペースのパスワードが自動的に保持されます。
    Quebec リリース時点で、仮想エージェント は従来のバージョン 1 の URL のみをサポートしています。
    • モデル:https://<IBM HOST>/assistant/api/{{api_version}}/workspaces?version={{published_version}}
    • インテント:https://<IBM HOST>/assistant/api/{{api_version}}/workspaces/{{model_id}}/intents?version={{published_version}}&page_limit=1000
    • エンティティ:https://<IBM HOST>/assistant/api/{{api_version}}/workspaces/{{model_id}}/entities?version={{published_version}}
    • 予測:https://<IBM HOST>/assistant/api/{{api_version}}/workspaces/{{model_id}}/message?version={{published_version}}

    手順

    1. 次の各 HTTP 接続レコードの ServiceNow インスタンスで IBM Watson エンドポイントを設定します。
      • IBM Watson NLU モデル
      • IBM Watson NLU インテント
      • IBM Watson NLU エンティティ
      • IBM Watson NLU 予測
      1. [すべて] に移動してから、フィルターに「http_connection.list」と入力します。
      2. [HTTP(S) 接続] ページで、[名前] 列の IBM Watson エントリを選択してレコードを開きます。

        変更する IBM Watson NLU レコードは、[エンティティ]、[インテント]、[モデル]、および [予測] の 4 つです。レコードごとにエンドポイントを設定する必要があります。

      3. IBM Watson NLU アカウントのエンドポイントを反映するように [ホスト] フィールドおよび [ベースパス] フィールドの URL を編集します。
        フォームで、IBM Watson NLU エンドポイントを参照するように [ホスト] および [ベースパス] フィールドを変更します。
      4. [更新] を選択します。
      5. 残りの IBM Watson レコードに対してこれらの手順を繰り返します。
    2. 次の各基本認証資格情報レコードの ServiceNow インスタンスに IBM Watson NLU API キーを追加します。
      • IBM Watson NLU モデル
      • IBM Watson NLU インテント
      • IBM Watson NLU エンティティ
      • IBM Watson NLU 予測
      1. [すべて] に移動し、フィルターに「basic_auth_credentials.list」と入力します。
      2. [基本認証資格情報] ページの [名前] 列で IBM Watson エントリを選択してレコードを開きます。
      3. [パスワード] フィールドに、IBM Watson NLU API キーを入力します。

        IBM Watson NLU モデルの [基本認証資格情報] フォームに、API キー名とパスワードを入力します。

      4. [更新] を選択します。
      5. 残りの IBM Watson レコードに対してこれらの手順を繰り返します。
    3. IBM Watson NLU サービスをアクティブにします。
      1. [すべて] に移動して、フィルターに「open_nlu_driver.list」と入力します。
      2. [NLU ドライバーを開く] テーブルで [IBM Watson - スクリプト] レコードを探し、[アクティブ] フィールドで値を true に設定します。
        [IBM Watson - スクリプト] レコードで、[アクティブ] 列をダブルクリックして値を false から true に変更します。

        この設定をアクティブ化すると、[IBM Watson - スクリプト (アクティブ) (IBM Watson - Script active)] が、仮想エージェント 設定の利用可能な NLU サービスのリストに追加されます。

    4. インスタンスで NLU を有効にするには、次に移動します。 対話型インターフェース > 設定をクリックし、次の操作を行います。
      1. [仮想エージェント] をクリックします。
      2. [Natural Language Understanding (NLU)]で、[ビューの設定 (View Settings)] をクリックします。
      3. [アクティブ化] 切り替えスイッチをスライドして、自然言語理解 (NLU) を有効にします。
      4. [NLU サービスプロバイダー] リストで、[IBM Watson - スクリプト] を選択します。
      5. 言語固有の NLU モデルを使用する場合は、[サポートされている NLU 言語] リストで言語を有効にします。
        [有効] 列に true が表示されている場合、言語は有効です。詳細については、「仮想エージェント設定での NLU 言語の有効化」を参照してください。
      6. [保存] をクリックします。
      IBM Watson Assistant が、使用しているインスタンスの NLU サービスプロバイダーになります。