仮想エージェントデザイナーでの資産リフレッシュトピックの作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間: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. 名前を入力します (「 資産リフレッシュ」など)。
      2. NLU が有効になっている場合は、既存のモデルを選択するか、新しいモデルを作成します。
      3. NLU モデルのインテントを選択または作成します。
        [関連するインテント] フィールドで、既存のインテントを選択するか、トピックの新しいインテントを作成します。

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

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

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

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

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

          [アサイン先] が現在のユーザーで、[ステータス] が [メンテナンス中] であることを使用して、アサイン条件ビルダーで資産をフィルタリングします。

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

        「このデバイスはまだありますか?」などのプロンプトを作成します。次に、[入力変数] > [資産ルックアップ] > [表示名] にドット連結します。

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

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

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

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

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

    次のタスク

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