IBM's Azure Foundry Enterprise Kit

Agent Blueprints

Overview

The Enterprise Kit ships with 5 pre-built agent blueprints designed to run on Azure AI Foundry Agent Service. Each blueprint deploys as a first-class Foundry Agent Application (ARM resource) with manifest-driven configuration, Foundry Toolbox integration, Foundry Guardrails for content safety, and Azure AI Search for RAG grounding. Blueprints are published to Agent 365 for cross-platform governance and enterprise discovery. Each includes YAML manifests, system prompts, toolbox configuration, and evaluation criteria.

Blueprint Catalog

BlueprintClassPrimary FunctionKey Tools
Knowledge AgentretrievalRAG-based Q&A over enterprise knowledge basesAI Search, Cosmos DB, File Search
Operations AgentactionITSM automation (incident create, resolve, escalate)ServiceNow, PagerDuty, Jira
Policy AgentgovernancePolicy evaluation and compliance checkingAzure Policy, Policy Graph, Evaluators
Workflow AgentorchestratorMulti-step workflow orchestration across systemsSAP, Workday, Internal APIs
Analyst AgentanalysisData analysis, report generation, trend detectionCosmos DB, AI Search, Code Interpreter

Manifest Structure

Each agent is defined by a YAML manifest following the Agent Manifest Specification:

# agent-manifest.yaml
apiVersion: foundry.azure.com/v1
kind: AgentManifest
metadata:
  name: knowledge-agent
  version: "1.0.0"
  labels:
    class: retrieval
    tier: production
spec:
  model:
    deployment: gpt-4o
    temperature: 0.3
    max_tokens: 4096
  tools:
    - name: azure_ai_search
      type: azure_ai_search
      connection: ai-search-connection
    - name: file_search
      type: file_search
  instructions_file: prompts/system-prompt.md
  evaluation:
    pack: builtin
    threshold: 0.8
  governance:
    policy_pack: default
    certification_level: standard
    data_boundary: us-east

Customizing a Blueprint

  1. Copy the blueprint directory: cp -r agent-templates/knowledge-agent my-agent
  2. Edit agent-manifest.yaml with your model, tools, and policies
  3. Customize prompts/system-prompt.md for your domain
  4. Map toolbox config in toolbox-configs/
  5. Run evaluation: python sdk-starters/python/eval_runner.py --manifest my-agent/agent-manifest.yaml
  6. Deploy via CI/CD pipeline or SDK client
  7. Publish to Agent 365: python trust-extensions/agent365_publisher.py --manifest my-agent/agent-manifest.yaml

Agent Classes

The class label determines the agent's runtime behavior, tool access patterns, and governance requirements:

ClassTool AccessAzure MemoryEscalation
retrievalAzure AI Search, File SearchSession (chatSummary)Low-priority
actionMCP adapters (read + write)Persistent (userProfile)Auto-escalate on failure
governancePolicy engine + Decision LedgerAppend-only (Cosmos DB)Block on violation
orchestratorMulti-system via Foundry ToolboxWorkflow state (Durable Functions)Human-in-loop (SignalR)
analysisCode Interpreter + AI SearchResult cache (Cosmos DB)On anomaly detection

Azure Services per Blueprint

BlueprintAzure Services Used
Knowledge AgentAzure AI Search, Cosmos DB, Foundry Guardrails, Azure Monitor, Agent Memory
Operations AgentFoundry Toolbox (ServiceNow MCP), Azure Key Vault, App Insights, Entra ID
Policy AgentFoundry Control Plane, Azure Policy, Decision Ledger (Cosmos DB), Policy Graph
Workflow AgentAzure Durable Functions, SignalR (HITL), Foundry Toolbox (multi-adapter), Cosmos DB
Analyst AgentCode Interpreter, Azure AI Search, Cosmos DB, App Insights (KQL dashboards)
All BlueprintsAgent 365 (governance publishing), MCP Fleet Governance (tool lifecycle), Decision Ledger (audit)