Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Prepare applications for Azure deployment by generating infrastructure code, Dockerfiles, and config files.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/services/functions/templates/base/eval/summary.md
1# Base HTTP Template - Eval Summary23## Coverage Status45| Language | Manifest Templates | Eval | Status |6|----------|-------------------|------|--------|7| Python | 5 (Bicep + TF) | [✅](python.md) | ✅ Verified |8| TypeScript | 2 (Bicep) | [✅](typescript.md) | ✅ Verified |9| JavaScript | 2 (Bicep) | — | 📋 AZD template exists |10| C# (.NET) | 4 (Bicep + TF) | — | 📋 AZD template exists |11| Java | 2 (Bicep) | — | 📋 AZD template exists |12| PowerShell | 1 (Bicep) | — | 📋 AZD template exists |1314> ⚠️ **Eval cost note:** Each language × trigger eval requires ~5 min of agent runtime. Full matrix (6 languages × 9 triggers) = ~4.5 hours of CI. Python is verified end-to-end; other languages are confirmed available in the [functions template manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json) (70 templates, 6 languages). Multi-language eval expansion tracked as follow-up.1516## MCP Tool Validation1718| Test | Status | Details |19|------|--------|---------|20| `functions_template_get` | ✅ PASS | 2 calls via `azure-functions` MCP tool |21| Template Discovery | ✅ PASS | HTTP templates found for all languages |22| IaC Included | ✅ PASS | Bicep/Terraform infra/ included in projectFiles |23| E2E Agent Test | ✅ PASS | 2 `azure-functions` calls per language, templates retrieved and applied |2425## Results2627| Test | Python | TypeScript |28|------|--------|------------|29| Syntax Valid | ✅ | ✅ |30| Health Endpoint | ✅ | ✅ |31| HTTP Trigger | ✅ | ✅ |32| Code Indicator | ✅ `app.route` | ✅ `app.http` |33| Template Scaffolded | `http-trigger-python-azd` | `http-trigger-typescript-azd` |3435## Notes3637- Templates retrieved via `functions_template_get(language: "<language>", template: "<template-name>")` MCP tool38- Base HTTP template provides the foundation for all recipes39- All recipes compose on top of this base4041## Test Date42432026-04-2244