更新セットへの NLU モデルの追加

  • リリースバージョン: Australia
  • 更新日 2026年04月17日
  • 所要時間:5分
  • 更新セットを使用して、 自然言語理解 (NLU) (NLU) モデルをあるインスタンスから別のインスタンスに移動します。更新セットには、モデルがターゲットインスタンスで機能するために必要なすべてのレコードが含まれています。

    始める前に

    • NLU ワークベンチ プラグイン、NLU ワークベンチ - Core プラグイン、および 予測インテリジェンス プラグインがすべてインスタンスにインストールされ、アクティブ化されていることを確認します。
    • 次の手順は、仮想エージェント および AI 検索NLUモデルに適用されます。
    • 必要なロール:admin

    このタスクについて

    更新セットを使用して、ソースインスタンスからターゲットインスタンスにモデルを転送します。ターゲットインスタンスは、ソースインスタンスのモデルのスコープと同じスコープを既に持っている必要があります。

    更新セットにモデルを追加するには、次のリソースが含まれます。
    • モデルコンテンツ (インテント、発言、エンティティ、注釈、語彙、およびデフォルトのテストセット)
    • 関連する語彙ソース
    • 対応する最新のアクティブな ML ソリューション
    • ML モデルアーティファクト
    • ML ソリューションと定義 (最後の 3 回の実行、そのうちの 1 つが成功した場合)

    更新セットの詳細については、「 システムアップデートセット」を参照してください。

    モデルを別の更新セットに追加する場合は、その更新セットを現在の更新セットにする必要があります。「Create and select an update set as the current set」を参照してください。

    最適な移植性を得るには、 NLU モデルをシステムのデフォルトの更新セットではなく、新しい専用の更新セットに追加します。これを行うには、モデルのスコープで新しい更新セットを手動で作成する必要があります。現在の更新セットがスコープのデフォルトである場合は、エラーが表示されます。このエラーには、新しい更新セットを手動で作成するためのリンクが含まれています。

    モデルに語彙テーブルなど、複数のスコープのレコードが含まれている場合、その更新セットは 親子 (バッチ) 構造を持つ必要があります。ステップ 5 の手順に従って、親子更新セットを作成します。

    更新セットを使用してモデル (グローバルまたはスコープ対象) を移動すると、そのトレーニングと公開の状態は転送後も変わりません。したがって、更新セットに追加される前にトレーニングおよび公開されたモデルは、ターゲットインスタンスで再トレーニングまたは再公開する必要はありません。

    親子更新セットの詳細については、「 Working with batched update sets」を参照してください。次のビデオでは、このプロセスのデモを行います。

    手順

    1. [すべて] を選択し、ナビゲーターに「sys_nlu_model.list」と入力します。

      sys_nlu_model.list が入力されたシステムナビゲーター。

    2. モデルの [モデル名 ] を選択します。

      NLU モデルシステムリスト。

      表示名は、モデルの作成時にモデルに付けた名前です。モデル名は、システムによってモデルに付けられます。

    3. オプション: 現在のアプリケーションがグローバルである場合は、上部のプロンプトに従ってレコードを編集します。

      現在のアプリケーションスコープに関するメッセージ。「ここ」をクリックしてレコードを編集し、更新セットに追加します。

    4. [関連リンク] セクションで、[現在の更新セットにモデルを追加] をクリックします。

      [現在の更新セットにモデルを追加] ボタンが強調表示されたモデルページ。

      モデルのレコードがすべて 1 つのスコープ内にある場合、システムはモデルを現在の更新セットに追加します。完了すると、レコードがsys_update_setテーブルに表示されます。

      ただし、指定されたスコープがデフォルトスコープである場合は、エラーが表示されます。次の手順に進みます。

    5. システムのデフォルトの更新セットにレコードを追加しようとしています」というエラーが表示された場合は、この手順の残りの手順に進みます。
      更新セットへのモデルの追加時にエラーが発生しました。新しいローカル更新セットを作成するオプションが強調表示されます。

      エラーバナーで、[ 新規ローカル更新セット ] リンクを選択して、デフォルトではない新しい更新セットを作成します。親子更新セットの場合、親は最初にモデルのスコープに作成されます。(子更新セットは後のステップで作成されます)。

      新しいローカル更新セット は、sys_update_setテーブルに新しいレコードを開きます。
    6. 新しい更新セットレコードの場合は、名前を入力し、アプリケーションスコープを含む他の値を確認してから、[ 送信して最新にする] を選択します。
      [送信して現在にする] ボタンがハイライト表示された新しい更新セットのフォーム。
      新しい更新セットが作成され、画面が再び開き、sys_nlu_modelテーブル内のモデルのレコードが表示されます。
    7. sys_nlu_modelのモデルレコードで、[関連リンク] の下の [現在の更新セットにモデルを追加] を選択します。
      モデルのレコードが複数のスコープ内にある場合、この手順はグローバルスコープを持つ子更新セットを作成します。
      注:
      モデルのレコードがすべて 1 つのスコープ内にある場合、システムはモデルを現在の更新セットに追加します。完了すると、レコードがsys_update_setテーブルに表示されます。
    8. モデルが非グローバルスコープ内にある場合:更新セットテーブルsys_update_setで、親更新セットとその子更新セットを見つけます(必要に応じてページを更新します)。
      • 親更新セットの [親] 列の値 (空) があります。
      • 子更新セットの [親] 列には親の名前、[アプリケーション] 列には グローバル の名前があります。
      • 親と子の両方の更新セットの [バッチベース] 列に同じ値が含まれています。
    9. 親のレコードを sys_update_set で開き、[ ステータス ] フィールドを [完了] に設定します。
      確認ダイアログボックスがポップアップ表示されます。[はい] を選択して確定します。これにより、親とすべての子更新セットが完了に設定されます。
    10. 更新セットファイルを移行するには、sys_update_setの親のレコードで [更新セットバッチを XML にエクスポート ] を選択します。
      親と子の更新セットが一緒にパッケージ化され、エクスポートされます。

    次のタスク

    ターゲットインスタンスで、[ 取得済み更新セット ] に移動し、[ XML から更新セットをインポート] を選択します。パッケージ化を解除すると、親とすべての子が [取得済み更新セット] テーブルに一覧表示されます。親を開き、[ 更新セットバッチをプレビュー] を選択します。

    ソースインスタンスの参照レコードがターゲットインスタンスに存在しない場合、更新セットの適用中にエラーが発生する可能性があります。たとえば、sys_nlu_intentの起点フィールドは、ターゲットインスタンスに存在しない別のモデルのインテントを参照する可能性があります。失敗したレコードで [リモート更新を承認 ] を選択して、いずれにせよ更新セットをコミットできます。