AI エージェントとの ナレッジグラフ ビルド済み統合を活用

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • ナレッジグラフ の事前構築された統合は、AI エージェントがタスクを実行し、ユーザーのクエリに回答するのを支援することで、ライブエージェントの生産性を向上させることができます。

    このリリースで利用可能な AI エージェントとの事前構築済み統合は次のとおりです。

    1. ユーザーコンテキストのための Now Assist AI エージェントとの統合:パーソナライズされた応答でユーザーを支援します。
    2. ツールとしての AI エージェントとの統合:AI エージェントにアサインされた特定のタスクを実行するために使用されます。

    ユーザーコンテキストの AI エージェントとの統合

    Now Assist のユーザーの場合、AI エージェントは事前に構築されたユーザープロファイルスキーマのコンテキストを統合して関連データをフェッチし、パーソナライズされた応答を提供します。

    Now Assist AI エージェントは、ユーザー、チーム、およびコンテンツ間の関係を活用することで、関連する権限認識型ユーザー情報を取得し、回答を提供してスロットファイリング要件を軽減できます。

    AI エージェント内でユーザーコンテキストに ナレッジグラフ がどのように使用されるかのユースケースの例を次に示します。

    • ユーザーは履歴書の作成に支援が必要なため、履歴書ビルダーと呼ばれる ServiceNow AI エージェントを使用します。
    • ユーザーは自分のタスクを宣伝します: 私の履歴書を作成します
    • AI エージェントは ナレッジグラフ を使用して、ユーザープロファイルスキーマから次の情報を取得します。
      • 場所
      • メール ID
      • 電話番号
      • 職業
    • AI エージェントは利用可能な情報で元に戻り、不足している情報を要求して履歴書の作成を続行します。
    • エージェントが必要なすべての情報を取得すると、ユーザーに出力が提供されます。

    ツールとしての AI エージェントとの統合

    ナレッジグラフ AI エージェント内のツールとして使用できるようになりました。ユーザーは、エージェントの作成時にタスクを実行する ナレッジグラフ を選択できます。

    コードを記述する必要なく、ServiceNow AI Platform機能を自動化するための再利用可能な操作としてナレッジグラフを使用するフローアクションを定義できます。

    AI エージェントスタジオ で AI エージェントにナレッジグラフを追加するAI エージェントに ナレッジグラフ を追加するを参照してください。

    使用例:
    • ユーザーは、別のユーザーに割り当てられたすべての資産を表示して廃止したいと考えています。このタスクを実行するために、ユーザーは資産マネージャーエージェントを使用します。
    • 資産マネージャーは ナレッジグラフ を使用してユーザーに関連する資産情報をフェッチします。
    • クエリの処理後、エージェントは次の出力を提供します。ユーザーの資産は 1.<asset1>2.<asset2>3.<productID>- <資産 3> <購入日>です。ユーザーのメールアドレスは <emailId>、ユーザー名は <username1> です。
    • 次に、ユーザーは資産の廃止タスクを進めます: Username1に関連付けられた資産の廃止を続行します。
    • このタスクを実行する次のツールは、出力に表示されるテーブル名と sysId を取得し ナレッジグラフ タスクを続行します。

    ナレッジグラフ AI エージェントでの API 出力

    ユーザーが 「マネージャーの名前は何ですか?」という質問をすると、AI エージェントはこの情報を取得するために ナレッジグラフ に連絡します。クエリの出力例を次に示します。
    { 
    
        "Manager": [ 
    
            { 
    
                "sys_user": { 
    
                    "user_name": { 
    
                        "value": "abel.tuter", 
    
                        "displayValue": "abel.tuter" 
    
                    }, 
    
                    "sysId": "62826bf03710200044e0bfc8bcbe5df1", 
    
                    "name": { 
    
                        "value": "Abel Tuter", 
    
                        "displayValue": "Abel Tuter" 
    
                    }, 
    
                    "first_name": { 
    
                        "value": "Abel", 
    
                        "displayValue": "Abel" 
    
                    }, 
    
                    "last_name": { 
    
                        "value": "Tuter", 
    
                        "displayValue": "Tuter" 
    
                    } 
    
                } 
    
            } 
    
        ] 
    
    } 

    この例では、呼び出されるテーブルは sys_user で、参照される列は user_name です。出力には SysId も表示されます。例: "sysId": "62826bf03710200044e0bfc8bcbe5df1"