AI Service Graph Connector for Hugging Face

  • Release version: Zurich
  • Updated April 30, 2026
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of AI Service Graph Connector for Hugging Face

    The AI Service Graph Connector for Hugging Face enables ServiceNow customers to discover, import, and manage AI assets from their Hugging Face environment directly into the ServiceNow AI Control Tower. This integration catalogs AI systems, agents, models, prompts, and tools from Hugging Face Spaces, providing a unified view and governance of AI operations. Usage data is automatically collected and displayed in the AI Control Tower dashboard, enhancing operational visibility.

    Show full answer Show less

    Key Features

    • Discovery of AI Assets: Automatically identifies AI agents/systems, models (including language models and embeddings), tools, and prompts by analyzing Python files within Hugging Face Spaces.
    • Incremental Updates: Processes only spaces modified since the last successful import, ensuring efficient and up-to-date asset tracking.
    • Data Mapping and Integration: Discovered assets are mapped to ServiceNow staging tables and then imported into target Configuration Management Database (CMDB) tables for comprehensive asset management.
    • Relationship Mapping: Links AI systems to their subcomponents such as models, tools, and prompts, enabling detailed asset relationships within ServiceNow.
    • Governance and Visibility: Usage data feeds the AI Control Tower value dashboard, supporting governance and operational oversight of AI assets.

    Prerequisites and Setup

    • ServiceNow Requirements: Compatible with Australia and Zurich releases, requiring roles such as snaidisc.discoveryadmin or sncmdbintutil.sgcadmin.
    • Configuration Steps: Initial setup includes updating Data Source access permissions and clearing related cache via background scripts to enable data source creation and proper data flow.
    • Hugging Face Requirements: A valid Hugging Face account with generated API tokens is necessary to connect and discover AI assets.

    Data Flow and Tables

    The connector executes a multi-stage data flow:

    • Discovery: Calls Hugging Face APIs to identify Spaces based on organization membership or public visibility.
    • Staging: Loads raw discovery data into import set staging tables within ServiceNow.
    • Transformation: Validates and maps data to conform to target CMDB schemas.
    • Final Import: Inserts cleaned data into digital asset and entity tables, such as:
      • almaisystemdigitalasset for AI systems
      • almaimodeldigitalasset for AI models
      • almaipromptdigitalasset for AI prompts
      • snentaitool for AI tools
      • snentaisystemsubcomponentm2m for relationships between AI systems and components

    Practical Benefits for ServiceNow Customers

    • Enables centralized and automated discovery of AI assets from Hugging Face, reducing manual tracking efforts.
    • Improves governance by providing a comprehensive view of AI systems, models, tools, and prompts within the AI Control Tower.
    • Supports efficient AI asset lifecycle management with incremental updates and detailed relationship mapping.
    • Facilitates integration of Hugging Face AI assets into existing ServiceNow CMDB and AI governance workflows.

    The AI Service Graph Connector for Hugging Face enables you to discover and import AI assets from your Hugging Face environment into ServiceNow AI Control Tower.

    The connector integrates with your Hugging Face account to catalog AI systems, agents, models, and prompts from Hugging Face Spaces. Usage data is automatically collected and populated into the AI Control Tower value dashboard, providing comprehensive visibility and governance of your AI operations.

    Download apps from the Store

    Visit the ServiceNow store website to download the AI Service Graph Connector for Hugging Face application.

    Supported ServiceNow versions

    Release Status
    Australia Supported
    Zurich Supported

    User Roles

    You must have one of the following roles assigned.

    Required Roles
    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.

    Note:
    Updating data source access and clear cache is a prerequisite that needs to be completed only once, when setting up a new instance for the first time.
    Update Data Source Access:

    The connector requires write permissions to the Data Source table to create data sources.

    To enable data source creation:
    1. Select Global from the application picker.
    2. Navigate to Application Access.
    3. Select the Can create, Can update, and Can delete check boxes.
    4. Select Update.
    5. Switch to the connector application scope.

    Clear the cached data for the Data Source and Tables.

    To clear the cache:
    1. Navigate to System Definition > Background Scripts.
    2. Enter the following script in 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');
      
    3. Select Run Script.
      Note:
      The script might take several minutes to complete. After completion, switch to the connector application scope.

    Hugging Face Prerequisites

    Complete the following steps in your Hugging Face environment before creating a connection.

    • Hugging Face account (If you don't have a Hugging Face account, create one at https://huggingface.co).
    • Generate API Tokens.

    Discovery Scope

    The Hugging Face connector discovers AI components from Hugging Face Spaces by analyzing Python files using pattern matching. The following AI asset types are identified during discovery:

    Asset Type Description
    AI Agents/Systems Applications and agent implementations identified in Space code.
    AI Models Language models, embeddings, and other ML models referenced in code.
    AI Tools Function definitions and tool implementations.
    AI Prompts Prompt templates and configuration strings.

    The discovery process follows these stages:

    • Space Discovery – Identifies Hugging Face Spaces based on organization membership or public visibility.
    • Code Analysis – Downloads and analyzes Python files from each Space.
    • Pattern Matching – Identifies these components:
      • Agent implementations (for example, LangChain agents, custom frameworks).
      • Model references (for example, model_id parameters, API calls).
      • Tool definitions (for example, function decorators, tool classes).
      • Prompt templates (for example, PromptTemplate, string templates).
    • Relationship Mapping – Links AI systems to their sub-components such as models, tools, and prompts.
    • Incremental Updates – Processes only Spaces modified since the last successful import.
    Note:
    The connector performs incremental discovery, only processing spaces that have been modified since it's last successful import.

    Data Mapping

    The connector maps Hugging Face AI assets to ServiceNow staging tables and target CMDB tables for comprehensive asset management.

    Data Source Staging Table Target Table Description
    SG-HuggingFace-Discovery sn_ai_hf_disc_ai_discovery_staging Parent data source Discovers HuggingFace Spaces and feeds other staging tables
    SG-HuggingFace-System sn_ai_hf_disc_ai_system_staging alm_ai_system_digital_asset Imports AI systems and applications
    SG-HuggingFace-Model sn_ai_hf_disc_ai_model_staging alm_ai_model_digital_asset Imports AI models and embeddings
    SG-HuggingFace-Prompt sn_ai_hf_disc_ai_prompt_staging alm_ai_prompt_digital_asset Imports prompt templates
    SG-HuggingFace-Tool sn_ai_hf_disc_ai_tool_staging sn_ent_ai_tool Imports tool and function definitions
    SG-HuggingFace-SubComponents M2M sn_ai_hf_disc_ai_m2m_staging sn_ent_ai_system_subcomponent_m2m Imports relationships between AI systems and their components

    Target Tables

    The Hugging Face connector populates the following target tables in ServiceNow.

    Digital Asset Tables:

    • alm_ai_system_digital_asset – Stores AI System digital assets discovered from Hugging Face Spaces.
    • alm_ai_model_digital_asset – Stores AI Model digital assets including language models and embeddings.
    • alm_ai_prompt_digital_asset – Stores AI Prompt digital assets including prompt templates and configurations.

    Entity Tables:

    • sn_ent_ai_tool: Stores AI Tools including function definitions and tool implementations.
    • sn_ent_ai_system_subcomponent_m2m: Stores many-to-many relationships between AI systems and their subcomponents (models, tools, prompts).
    Note:
    The Hugging Face connector currently focuses on discovery of AI assets. Usage and execution tracking capabilities may be added in future versions.

    Data Flow Architecture

    The Hugging Face connector follows this data flow:
    Stage Description
    Data Source The connector calls Hugging Face APIs to discover Spaces based on organization or public visibility settings.
    Staging Tables Raw data is loaded into import set staging tables for processing.
    Transform Maps Data is transformed, validated, and mapped to target table schema.
    Target Tables Cleaned and structured data is inserted into the final destination tables in the ServiceNow CMDB.