Skip to content

Azure-Samples/AI-Engineer-Zero-to-Hero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Promptling Command Center

Microsoft Foundry for AI Engineers: Zero to Hero

Build, Scale, and Govern AI Applications in the Enterprise

Quick Start β€’ The Journey β€’ Architecture β€’ Prerequisites β€’ Resources

Microsoft Foundry Python Status


Welcome, Explorer!

Meet Promptling β€” your friendly guide through the world of Microsoft Foundry! This repository is your progressive learning path from simple inference to building a full fleet of intelligent, governed AI agents.

What You'll Build

By the end of this journey, you'll have created agents that are:

  • 🧠 Grounded β€” Using your enterprise data via Foundry IQ
  • πŸ”§ Capable β€” Using tools via Model Context Protocol (MCP)
  • 🀝 Collaborative β€” Orchestrated via the Microsoft Agent Framework
  • πŸ‘οΈ Observable β€” Fully traced with OpenTelemetry
  • πŸ›οΈ Governed β€” Managed via AI Gateway & Control Plane
The Architect
The Architect β€” Ready to build!

Architecture


Hub & Spoke

Enterprise Hub & Spoke Model

This repository implements an enterprise-first hub-and-spoke architecture:

Component Description
Landing Zone (Hub) All AI model deployments, APIM gateway, shared infrastructure
App Teams (Spokes) Connect via APIM or Model Gateway β€” no direct deployments

Why this pattern?

  • βœ… Centralized cost management
  • βœ… Consistent security policies
  • βœ… Model usage tracking & compliance
  • βœ… Simplified lifecycle management

Final Hub & Spoke Architecture

                              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                              β”‚         LANDING ZONE (HUB)          β”‚
                              β”‚     (lab1a-foundry-lz-hub)          β”‚
                              β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                              β”‚                                     β”‚
                              β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
                              β”‚  β”‚     API Management (APIM)    β”‚   β”‚
                              β”‚  β”‚  β€’ StandardV2 tier           β”‚   β”‚
                              β”‚  β”‚  β€’ Rate limiting policies    β”‚   β”‚
                              β”‚  β”‚  β€’ Managed Identity auth     β”‚   β”‚
                              β”‚  β”‚  β€’ Multi-backend routing     β”‚   β”‚
                              β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
                              β”‚                β”‚                     β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
          β”‚                   β”‚                β”‚                    β”‚β”‚
          β–Ό                   β–Ό                β–Ό                    β–Όβ”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  AI Hub eastus2 β”‚ β”‚ AI Hub norwayeastβ”‚ β”‚ AI Hub westus3  β”‚ β”‚ Shared Services β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β€’ gpt-4.1-mini  β”‚ β”‚ β€’ o3-deep-      β”‚ β”‚ β€’ DeepSeek-V3.2 β”‚ β”‚ β€’ Storage       β”‚
β”‚ β€’ gpt-4.1       β”‚ β”‚   research      β”‚ β”‚                 β”‚ β”‚ β€’ Key Vault     β”‚
β”‚ β€’ gpt-4.1-nano  β”‚ β”‚                 β”‚ β”‚                 β”‚ β”‚ β€’ App Insights  β”‚
β”‚ β€’ text-embed-3  β”‚ β”‚                 β”‚ β”‚                 β”‚ β”‚                 β”‚
β”‚ β€’ model-router  β”‚ β”‚                 β”‚ β”‚                 β”‚ β”‚                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚                   β”‚                   β”‚
          β–Ό                   β–Ό                   β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                         SPOKE PROJECTS (TEAMS)                              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚    Contoso Team     β”‚   Fabrikam Team     β”‚    Woodgrove Team               β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
β”‚  β”‚ Inventory AI  β”‚  β”‚  β”‚ Doc Studio    β”‚  β”‚  β”‚ Risk Analyticsβ”‚              β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
β”‚                     β”‚                     β”‚                                 β”‚
β”‚  APIM Connection    β”‚  APIM Connection    β”‚  APIM Connection                β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
β”‚  β”‚landing-zone-  β”‚  β”‚  β”‚landing-zone-  β”‚  β”‚  β”‚landing-zone-  β”‚              β”‚
β”‚  β”‚apim           β”‚  β”‚  β”‚apim           β”‚  β”‚  β”‚apim           β”‚              β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
β”‚                     β”‚                     β”‚                                 β”‚
β”‚  Allowed Models:    β”‚  Allowed Models:    β”‚  Allowed Models:                β”‚
β”‚  β€’ gpt-4.1-mini     β”‚  β€’ gpt-4o           β”‚  β€’ o1                           β”‚
β”‚  β€’ model-router     β”‚  β€’ gpt-4o-mini      β”‚  β€’ o3-deep-research             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚                   β”‚                   β”‚
          β–Ό                   β–Ό                   β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                       FEATURE SPOKES (CAPABILITIES)                         β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚    Foundry IQ       β”‚  Content Under-     β”‚     Built-in Tools              β”‚
β”‚    Spoke (Lab 6)    β”‚  standing (Lab 9)   β”‚     Spoke (Lab 7A)              β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
β”‚  β”‚ AI Search     β”‚  β”‚  β”‚ Local Models  β”‚  β”‚  β”‚ Local gpt-4.1 β”‚              β”‚
β”‚  β”‚ Knowledge     β”‚  β”‚  β”‚ β€’ gpt-4.1     β”‚  β”‚  β”‚ File Search   β”‚              β”‚
β”‚  β”‚ Bases         β”‚  β”‚  β”‚ β€’ embeddings  β”‚  β”‚  β”‚ Code Interp.  β”‚              β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
β”‚                     β”‚                     β”‚                                 β”‚
β”‚  Uses APIM for      β”‚  Requires local     β”‚  Requires local                 β”‚
β”‚  chat + embeddings  β”‚  deployments        β”‚  deployments                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The Journey

Each phase builds upon the last. Follow Promptling through each adventure!

Phase 1: Foundations & Setup


Foundation
Plant your flag and establish your foundation

Lab Description
Lab 1A πŸ—οΈ Deploy the Landing Zone (Hub)
Lab 1B πŸ”Œ Deploy a Project Spoke
Lab 1C 🚦 Configure Model Router

Scaling Up
Deploy models and scale your team

Lab Description
Lab 2A πŸ‘₯ Deploy Team Spokes
Lab 2B πŸ“‘ Direct APIM Integration

The Guard
Protect your infrastructure with policies

Deploy Azure Policy to prevent unauthorized model deployments in spokes. Keep your architecture secure and compliant!

Phase 2: The Agent Service


Container
Deploy containerized agents with Azure Developer CLI

Use the official Azure-Samples/ai-foundry-starter-basic template to deploy production-ready hosted agents on Azure Container Apps.


The Brain
Give your agents the gift of memory

Memory Type Description
User Profile Static preferences (dietary, etc.)
Summary Distilled context from past chats
Search Automatic memory retrieval

Detective
Knowledge retrieval and RAG pipelines

Connect your agent to a Foundry IQ knowledge base for intelligent Retrieval Augmented Generation (RAG).

Phase 3: Tools & Integration


Mechanic
Equip your agents with powerful tools

Lab Tools
Lab 7A πŸ”§ Bing Search, Code Interpreter
Lab 7B πŸ”Œ MCP Servers (GitHub, Slack)
Lab 7C 🌐 Bing Grounding

Scholar
Multi-step agentic research with citations

Build deep research pipelines with o3-deep-research model, NASA NTRS documents, and MCP integration.


Scanner
Extract insights from any content type

Content Type Capabilities
πŸ“„ Documents Fields, tables, structure
🎬 Video Keyframes, transcripts, chapters

M365
Connect to Microsoft 365 ecosystem

Extend your agents to work with Microsoft 365 services and Copilot.

Lab Description
Lab 10A 🧩 M365 Copilot Integration
Lab 10B πŸš€ Publish via Activity Protocol

Phase 4: Agent Orchestration


Connector
Centralized agent discovery and management

Build a private tool catalog to manage agent discovery and organization-wide tools.


Workflow
Multi-agent collaboration with Microsoft Agent Framework

Build a Planet Slideshow Builder with orchestrated agents:

🎯 Planner β†’ πŸ” Researcher β†’ πŸ“ Reviewer β†’ βš–οΈ Judge

Phase 5: Reliability & Quality


Telescope
See everything with OpenTelemetry tracing

Trace multi-agent hops, tool latencies, and system performance in the Foundry portal.


Evaluation
Assess AI quality and performance

Use the Azure AI Evaluation SDK for quality metrics (coherence, fluency, relevance, groundedness) and custom evaluators.


Traffic Control

Model Router automatically selects the best LLM for each request, optimizing for your priorities. See Lab 1C to configure it.

Mode Optimizes For
βš–οΈ Balanced Quality, latency, and cost (default)
πŸ† Quality Response quality
πŸ’° Cost Cost optimization
⚑ Latency Response speed

Supported Models

ProviderModels
OpenAIgpt-5, gpt-5-mini, gpt-5-nano, gpt-4.1, gpt-4.1-mini, o4-mini
Anthropicclaude-haiku-4-5, claude-opus-4-1, claude-sonnet-4-5
DeepSeekDeepseek-v3.1
Metallama4-maverick-instruct
xAIgrok-4, grok-4-fast
Microsoftgpt-oss-120b

Safety & Guardrails


Guard

Protect Your AI Systems

Red Teaming beta β€” Scan for vulnerabilities with AI Red Teaming Agent (PyRIT)

Human-in-Loop beta β€” Add manual approval for sensitive actions


Prerequisites

Before you begin, ensure you have:

Requirement Description
☁️ Azure Subscription Owner or User Access Administrator permissions
🐍 Python 3.10+ For running notebooks and scripts
πŸ”§ Azure CLI Download here
πŸ’» VS Code With Microsoft Foundry Extension

Quick Start

# 1. Clone the repository
git clone https://github.com/Azure-Samples/AI-Engineer-Zero-to-Hero.git
cd AI-Engineer-Zero-to-Hero

# 2. Authenticate with Azure
az login

# 3. Create your .env file
cp .env.sample .env
# Edit .env with your Foundry connection string

# 4. Start with Step 01!
cd 01-project-setup

Landing Zone Support Matrix

The following table shows how each lab's features integrate with the centralized Landing Zone architecture:

Lab Feature Support Level Notes
00 - Image Gen gpt-image-1.5 APIM Supports APIM (notebook not yet updated)
01a - Landing Zone Hub deployment APIM Deploys central APIM gateway + model deployments
01b - Project Spoke Spoke + APIM connection Connection Spoke consumes models via APIM connection
01c - Model Router model-router deployment APIM Intelligent routing across models
02a - Team Spokes Multi-team model access Connection Teams access models via <connection>/<model>
02b - Direct APIM REST API access APIM Direct APIM calls without Foundry SDK
05 - Agent Memory Memory API Hybrid Chat via APIM, but Memory API needs local embedding model
06 - Foundry IQ Knowledge bases Connection RAG via APIM for both chat and embeddings
07a - Built-in Tools File Search, Code Interpreter Hybrid File Search requires local model, Code Interpreter works via APIM
07b - AI Gateway MCP MCP tool governance APIM Extends APIM to govern MCP tool calls
07c - Web Search Bing grounding Local Web search tool requires local model
08 - Deep Research o3-deep-research APIM Full APIM support via Norway East hub
09 - Content Understanding Document/video analysis Local CU requires GPT-4.1 + embeddings in same resource
12 - Agent Workflow Multi-agent orchestration APIM Microsoft Agent Framework via APIM gateway
13 - Human-in-Loop Function approval APIM Works with APIM-based agents
16 - Local Evaluation Azure AI Evaluation SDK APIM Evaluators use APIM for judge model

Repository Structure

AI-Engineer-Zero-to-Hero/
β”œβ”€β”€ πŸ“– README.md                    # You are here!
β”œβ”€β”€ 🎨 00-image-generation/         # Promptling mascot images
β”œβ”€β”€ πŸ—οΈ 01-project-setup/            # Phase 1: Foundations
β”‚   β”œβ”€β”€ lab-1a-landing-zone/
β”‚   β”œβ”€β”€ lab-1b-project-spoke/
β”‚   └── lab-1c-model-router/
β”œβ”€β”€ πŸ”„ 02-inference/                # Unified inference
β”œβ”€β”€ πŸ›‘οΈ 03-governance-policy/        # Azure Policy
β”œβ”€β”€ πŸ“¦ 04-hosted-agents/            # Hosted agents
β”œβ”€β”€ 🧠 05-agent-memory/             # Memory service
β”œβ”€β”€ πŸ” 06-foundry-iq/               # Knowledge & RAG
β”œβ”€β”€ πŸ”§ 07-tool-catalog/             # Tools & MCP
β”œβ”€β”€ πŸ“š 08-deep-research/            # Research pipelines
β”œβ”€β”€ πŸ“„ 09-content-understanding/    # Document/video analysis
β”œβ”€β”€ πŸ“‹ 10-agent-registry/           # Agent discovery
β”œβ”€β”€ πŸ”— 11-agent-365/                # M365 integration (Step 10)
β”œβ”€β”€ πŸ”€ 12-agent-workflow/           # Multi-agent orchestration
β”œβ”€β”€ πŸ‘€ 13-human-in-loop/            # Safety: Human approval
β”œβ”€β”€ 14-m365-integration/         # Additional M365
β”œβ”€β”€ 14b-m365-foundry-publish/    # Publish Agents via Activity Protocol
β”œβ”€β”€ 15-observability/            # Tracing & monitoring
β”œβ”€β”€ πŸ“Š 16-evaluation/               # AI quality evaluation
└── πŸ”΄ 16-red-teaming/              # Safety: Red teaming

Resources

Documentation

Tools & SDKs


Roadmap

  • Advanced Observability Lab β€” Deep dive into tracing with Foundry Agents and Application Insights integration
  • Cloud Evaluations Lab β€” Run evaluations at scale using Foundry's cloud-based evaluation infrastructure
  • Speech Capabilities Lab β€” Explore Foundry's voice features including the Voice Live API
  • Basic vs Standard Agent Deployment β€” Configure secure access to resources used within Agents (VNet integration, private endpoints)

Have ideas for new labs? Open an issue or submit a PR!


Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Security

Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include Microsoft, Azure, DotNet, AspNet and Xamarin.

If you believe you have found a security vulnerability in any Microsoft-owned repository that meets Microsoft's definition of a security vulnerability, please report it to us as described in SECURITY.md.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies. Any use of third-party trademarks or logos are subject to those third-party's policies.

Promptling

Happy Building! πŸš€
β€” Promptling & Team

Built with πŸ’™ for AI

About

Build, Scale, and Govern AI Applications in the Enterprise

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors