AI Service Graph Connector for Microsoft
Summarize
Summary of AI Service Graph Connector for Microsoft
The AI Service Graph Connector for Microsoft integrates Azure AI Foundry and Microsoft Copilot Studio environments with ServiceNow AI Control Tower. It enables discovery and import of AI assets—including agents, models, and prompts—into ServiceNow, facilitating comprehensive visibility, governance, and usage tracking of AI operations through the AI Control Tower value dashboard.
Show less
Key Features
- Discovery of Azure AI Foundry agents across different AI service variants, including the New Azure AI Foundry.
- Discovery of Microsoft Copilot agents across one or multiple Power Platform environments with support for multi-environment discovery using a single connection.
- AI asset lineage and dependency tracking through sub-component relationships.
- Aggregation of usage and execution metrics by agent, date, and session.
- Flexible discovery scope options for Azure Foundry: tenant-wide, filtered by resource names, or filtered by Azure regions.
- Support for OAuth-based authentication with Microsoft Entra ID for secure API access.
Setup and Configuration
- ServiceNow Prerequisites: Assign required roles (snaidisc.discoveryadmin or sncmdbintutil.sgcadmin), update Data Source table permissions to enable creation and modification, and clear cache via background scripts to refresh metadata.
- Azure AI Foundry: Register an application in Microsoft Entra ID to obtain OAuth credentials. Assign Reader role at subscription or resource group level and Azure AI Foundry User role on resources. Configure discovery scope as tenant-wide or filtered by resource and region.
- Microsoft Copilot Studio: Register an application in Microsoft Entra ID for OAuth credentials, then configure it as an application user in the Copilot environment with Basic User and System Administrator roles. Support for multi-environment discovery by specifying multiple environment IDs.
Supported Versions and Roles
- Supported on ServiceNow releases: Australia, Zurich, and Yokohama Patch 11.
- Roles required to configure the connector: snaidisc.discoveryadmin or sncmdbintutil.sgcadmin.
Practical Benefits for ServiceNow Customers
This connector enables ServiceNow customers to centrally manage and govern AI assets from Microsoft platforms within the AI Control Tower. It offers detailed asset discovery, usage tracking, and lineage insights that enhance governance, compliance, and operational efficiency of AI deployments across multiple environments. The OAuth-based setup ensures secure integration aligned with Microsoft’s best practices.
The AI Service Graph Connector for Microsoft enables you to discover and import AI assets from Azure AI Foundry and Microsoft Copilot Studio environments into ServiceNow AI Control Tower.
The connector creates separate AI connections for each Microsoft platform, cataloging AI agents, models, and prompts. The usage information is consumed by the AI Control Tower value dashboard, providing comprehensive visibility and governance of your AI operations.
Key capabilities:
- Discovery of Azure AI Foundry agents across ML Services, AI Services, and New Foundry variants
- Discovery of Microsoft Copilot agents across single or multiple Power Platform environments
- AI asset lineage and dependency tracking through sub-component relationships
- Usage and execution metrics aggregated by agent, date, and session
- Support for tenant-wide discovery or filtered discovery by resource and region (Azure Foundry)
- Multi-environment discovery using a single Copilot connection
Download apps from the store
Visit the ServiceNow store website to download the AI Service Graph Connector for Microsoft application.
Supported ServiceNow versions
| Release | Status |
|---|---|
| Australia | Supported |
| Zurich | Supported |
| Yokohama Patch 11 | Supported |
User Roles
You must have one of the following roles assigned to complete the configuration task.
| Required Role |
| sn_ai_disc.discovery_admin |
| sn_cmdb_int_util.sgc_admin |
ServiceNow Prerequisites
Complete the following setup steps once when configuring the connector for the first time.
The connector requires write permissions to the Data Source table to create data sources.
- Select Global from the application picker.
- Navigate to Application Access.
- Select the Can create, Can update, and Can delete checkboxes.
- Select Update.
- Switch to the connector application scope.
Clear the cached data for the Data Source and Tables.
- Navigate to System Definition > Background Scripts
- Paste the following script into the Run Script text box:
GlideTableManager.invalidateTable('sys_data_source'); GlideCacheManager.flushTable('sys_data_source'); GlideTableManager.invalidateTable('sys_db_object'); GlideCacheManager.flushTable('sys_db_object'); - Select Run Script.Note:The script may take several minutes to complete.
- After completion, switch to the connector application scope.
Azure AI Foundry Prerequisites
Complete the following steps in your Azure environment before creating an Azure Foundry connection.
The connector uses OAuth to authenticate with Azure APIs. To obtain credentials, register an application in Microsoft Entra ID. For full instructions, refer to the Azure documentation
- Reader role at the subscription or resource group level to discover resources.
- Azure AI Foundry User role on the Azure AI Foundry resources.
Configure the scope of Azure Foundry discovery using the following options:
Tenant-wide discovery (default): Leave the Resource Name and Region fields empty to discover all Al agents across your entire Azure tenant.
Filter by resource (optional): To limit discovery to specific resources, enter resource names as comma-separated values (e.g., resource1, resource2).
Filter by region (optional): To limit discovery to specific Azure regions, enter region names as comma-separated values (e.g., eastus, westus2).
Microsoft Copilot Studio Prerequisites
Complete the following steps in your Power Platform environment before creating a Copilot connection.
Register an application to obtain OAuth credentials for the connector.
- Follow the Microsoft Entra app registration quickstart to create a new application.
- Record the Client ID and Client Secret from the registration.
Configure the application as a user in your Copilot environment.
To configure application access:
- Open the Power Platform Admin Center
- Navigate to Environments and select your Copilot environment
- Go to Settings > Users + Permissions > Application users
- Select New App User and add your application using the Client ID from step 1
- Assign the following security roles to the application user
- Basic User
- System administrator
You can discover agents from multiple Copilot environments using a single connection. To configure multi-environment discovery:
- Enter multiple environment IDs as comma-separated values in the Environment ID field (eg.., env-id-1, env-id-2, env-id-3)
- The same OAuth credentials (Client ID and Client Secret) are used for all environments
- Ensure the application user is configured in each environment with the required security roles
- Each environment will be tested and discovered separately during the import process