仮想エージェントデザイナーで [資産のリフレッシュ] トピックを開く

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:6分
  • ITSM 仮想エージェント Conversations プラグインに付属するトピックブロックを使用して、 仮想エージェントデザイナー にトピックを作成します。ユーザーは、アップグレードの時期であるという通知を受け取ると、このトピックに誘導されます。

    始める前に

    次のアプリケーションをインストールします。
    • Glide 仮想エージェント プラグイン (com.glide.cs.chatbot)

      Glide 仮想エージェント プラグインをアクティブ化する前に、仮想エージェント のサブスクリプションが必要です。

    • 有効化 自然言語理解 (NLU) (NLU)(まだ有効になっていない場合) (推奨)。
    • ITSM 仮想エージェント対話 (ServiceNow® Store で利用可能)

      このアプリケーションが既にインストールされている場合は、開始する前に ServiceNow Store で更新バージョンがないか確認してください。

    仮想エージェント トピックとアクション可能な通知のアプリケーションスコープを決定します。同じアプリケーションスコープ内に存在する必要はありませんが、同じだとメンテナンスが容易になります。

    次の ITSM 仮想エージェント コンポーネントを公開します。ITSM 仮想エージェント対話以外のアプリケーションスコープを使用している場合は、使用する予定のスコープでこれらのトピックブロックを複製して公開する必要があります。これを行うには、アプリケーションスコープを変更し、 仮想エージェントデザイナーでトピックブロックを複製します。
    • インシデントトピックブロックの作成
    • カタログアイテムトピックブロックを要求する
    • AI 検索トピックブロック
    • 検索カタログアイテムトピックブロック

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

    このタスクについて

    ヒント:
    既存の会話に目を通し、作業が重複していないことを確認し、 仮想エージェント とトピックのフローをよく理解してください。さらに、 仮想エージェントデザイナーで会話をビルドする前に、会話のフローの概要を説明すると役立つ場合があります。

    手順

    1. 移動先 すべて > 対話型インターフェース > 仮想エージェント > デザイナー.
    2. [トピック] ページで、[作成] を選択します。
      仮想エージェントデザイナーランディングページの作成の [+ 作成] タイル。
    3. [トピックの作成] フォームで、トピックを設定します。
      1. [Asset Refresh]などの名前を入力します。
      2. NLU が有効になっている場合は、既存のモデルを選択するか、新しいモデルを作成します。
      3. NLU モデルのインテントを選択または作成します。
        [関連するインテント] フィールドで、既存のインテントを選択するか、トピックの新しいインテントを作成します。

        フィールド値の説明については、「トピックの作成フォーム」を参照して ください。

      4. [作成] を選択します。
      [フロー] タブに開始ノードと終了ノードが表示されます。この画面とそのコンポーネントの概要については、「トピックの [フロー] タブ」を参照してください。
    4. ユーザーに挨拶する最初のメッセージを作成します。
      1. [コンポーネント] 領域から、テキストボット応答ノードをキャンバスにドラッグします。
      2. ノードを選択して、プロパティパレットを表示します。
      3. ユーザーに表示するノードの名前と応答を入力します。
        一意のノード名 (「初期メッセージ」など) を入力します。「アップグレードする資格があります!」などの応答を含めます。
    5. 資産のリフレッシュを続行するかどうかをユーザーに尋ねます。
      1. [コンポーネント] 領域から、静的選択入力ノードをキャンバスにドラッグします。
      2. プロパティパレットで、次の情報を指定します。
        • [続行] や [保留] などの一意の名前。
        • 今すぐアップグレードしますか?詳細を確認するか、アップグレードを続行しますか?」などのテキストプロンプト
        • [選択肢] 領域で、各選択肢のテキストプロンプトとその選択肢の値を入力して、後で参照できるようにします。

          たとえば、[詳細を確認] および [アップグレードを続行]などの選択肢があります。値は変数名として意味のあるものである必要があります。例: info および upgrade

      [続行または保留] ノードの静的選択プロパティ。これには、ユーザープロンプトと、[詳細を確認] または [アップグレードを続行] の 2 つの選択肢が含まれています。
    6. ユーザーの選択を処理する意思決定ユーティリティを追加します。
      1. [コンポーネント] 領域から、意思決定ユーティリティノードをキャンバスにドラッグします。
      2. プラスアイコンを選択して、2 番目の分岐を追加します。
      3. 各分岐に、決定 (info および upgrade) に対応する名前を付けます。
        この意思決定ユーティリティには、[詳細] と [アップグレード] の 2 つの分岐があります。これらは、前のステップでユーザーに提供された選択肢に基づいています。
      4. 分岐ごとに選択し、[分岐条件] エリアを使用して、分岐が従うオプションを示します。
        条件ビルダーを使用して、[続行または延期] 選択ノードと、この分岐が従う、対応するユーザーの選択肢 (「アップグレードを亜続行」など) を指定します。
    7. アップグレード分岐の場合は、ルックアップユーティリティノードを追加して、ユーザーがまだ資産を持っていることを確認します。
      1. [コンポーネント] 領域から、ルックアップユーティリティノードをキャンバスにドラッグします。
        ルックアップユーティリティノードをキャンバス上のアップグレードパスにドラッグします。
      2. プロパティパレットで、次の情報を指定します。
        • [資産ルックアップ] などの一意の名前。
        • テーブル名: 資産 [alm_asset]
        • 条件ビルダーで、[Assigned to] を選択し、[Input Variables] > [User]にドット連結します。を選択して、[State] > [is] > [In maintenance]を含めます。

          資産ステータスは、この資産更新のためにユーザーに送信する通知に関連付けられます。

          [Assigned to] が現在のユーザーで、[State] が [In maintenance] である [Assign] 条件ビルダーで、資産をフィルタリングします。

    8. まだ資産があるかどうかをユーザーに尋ねます。
      1. [コンポーネント] 領域から、ブーリアン入力ノードをキャンバスにドラッグします。
        ブールノードは、2 つのパスを持つ意思決定ユーティリティを追加するかどうかを自動的に尋ねます。[はい] を選択します。 true および falseの値を持つ意思決定ノードがフローに表示されます。どちらもブールノードに既にマッピングされています。
      2. ユーザープロンプトを追加します。
        ドット連結を使用して、資産ルックアップノードで見つかった資産を参照します。

        「このデバイスはまだありますか?」などのプロンプトを作成します。次に、[Input Variables] > [Asset Lookup] > [Display name] にドット連結します。

    9. ユーザーがまだ資産を持っている場合 (ブール応答が true の場合)、カタログ内で資産を検索します。
      1. [コンポーネント] 領域から、トピックブロックユーティリティノードを、キャンバスの資産チェックの true の分岐にドラッグします。
      2. プロパティパレットで、[トピック] ブロックの [カタログアイテムを検索] を選択します。
      3. [入力マッピング] で、ドット連結を使用して、[資産ルックアップ] ノードから query_term パラメーターを指定します ([入力変数] > [資産ルックアップ] > [表示名])。
      カタログ検索では、[出力マッピング] の下に表示されるこれらの出力変数がデフォルトで提供されます。

      検索カタログアイテムの出力マッピング変数は、catalog_item_id、item_type、および is_conversational です。

    10. アップグレードされたアイテムを要求します。
      1. [コンポーネント] 領域から、トピックブロックユーティリティを [カタログアイテム検索] トピックブロックの下のキャンバスにドラッグします。
      2. プロパティパレットで、[トピック] ブロックの [カタログアイテムを要求] を選択します。
      3. [入力マッピング] エリアで、ドット連結を使用して、前のトピックブロックが返された catalog_item_id を指定します。
        [catalog_item_id] フィールドで、ドット連結アイコンを選択し、[Input Variables] > [Catalog_item_id] を選択します。
      このトピックブロックは、出力変数も返します。ユーザーは新しいデバイスの変数を選択することもできます。これらの変数は Service Catalogで設定できます。
    11. デバイスの選択を確認するようユーザーに依頼します。
      1. [コンポーネント] 領域から、カードボット応答ノードを [カタログアイテム要求] トピックブロックの下のキャンバスにドラッグします。
      2. プロパティパレットで、次の情報を指定します。
        • デバイス要求レコードなどの一意の名前。
        • カードタイプ: レコード
        • 以下を参照してこのカードに入力してください:テーブル
        • テーブル名:要求されたアイテム [sc_req_item]
        • 条件ビルダーで、 [Sys ID is Input Variables>Record_id]を追加します。

          アサイン条件ビルダーで、[Sys ID] を選択し、[is] を選択します。3 番目のフィールドで、[Input Variables] > [Record_id] にドット連結します。

        • フィールド 領域で、ユーザーに対してカードに表示するレコード列を選択します。

          たとえば、[番号][簡単な説明]、および [配送予定日] を指定します。

    12. このフローの矢印を [終了] ノードにドラッグして、ワークフローのこの部分を完了します。
      [デバイス要求レコード] ノードに続くフロー矢印を [終了] ノードにドラッグします。これは、この特定のフローのトピックの終わりを示します。
    13. [保存] を選択します。

    次のタスク

    [資産のリフレッシュ] トピックでのオープンインシデントワークフローの作成