[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699K8QF9VC81M3T4SPQDT0V":3,"skill-same:01M699K8QF9VC81M3T4SPQDT0V":178},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":53,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M699K8QF9VC81M3T4SPQDT0V","azure-ai",null,"Build and troubleshoot Azure AI Search, Speech, OpenAI, and Document Intelligence apps. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, Speech SDK logs, session ID, result ID, OCR, convert text to speech.","microsoft\u002Fazure-skills","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M699HXPKQFT1BH5KD1PG0CB4",1640,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"azure","azure ai","when","build","id","text","text-to-speech","logs","text to speech","convert","query","document","apps","vector","session","search","transcribe","hybrid","speech","ocr","Hybrid Search","2026-11-10 10:12:30",false,"---\nname: azure-ai\ndescription: \"Build and troubleshoot Azure AI Search, Speech, OpenAI, and Document Intelligence apps. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, Speech SDK logs, session ID, result ID, OCR, convert text to speech.\"\nlicense: MIT\nmetadata:\n  author: Microsoft\n  version: \"1.2.3\"\n---\n\n# Azure AI Services\n\n## Services\n\n| Service | Use When | MCP Tools | CLI |\n|---------|----------|-----------|-----|\n| AI Search | Full-text, vector, hybrid search | `azure__search` | `az search` |\n| Speech | Speech-to-text, text-to-speech, SDK logs | `azure__speech` | - |\n| OpenAI | GPT models, embeddings, DALL-E | - | `az cognitiveservices` |\n| Document Intelligence | Form extraction, OCR | - | - |\n\n## MCP Server (Preferred)\n\nWhen Azure MCP is enabled:\n\n### AI Search\n- `azure__search` with command `search_index_list` - List search indexes\n- `azure__search` with command `search_index_get` - Get index details\n- `azure__search` with command `search_query` - Query search index\n\n### Speech\n- `azure__speech` with command `speech_transcribe` - Speech to text\n- `azure__speech` with command `speech_synthesize` - Text to speech\n\n**If Azure MCP is not enabled:** In Copilot CLI or Claude Code, ask the user to run `\u002Fmcp` and enable Azure MCP; in other hosts, ask the user to enable Azure MCP through the host's MCP configuration.\n\n## AI Search Capabilities\n\n| Feature | Description |\n|---------|-------------|\n| Full-text search | Linguistic analysis, stemming |\n| Vector search | Semantic similarity with embeddings |\n| Hybrid search | Combined keyword + vector |\n| AI enrichment | Entity extraction, OCR, sentiment |\n\n## Speech Capabilities\n\n| Feature | Description |\n|---------|-------------|\n| Speech-to-text | Real-time and batch transcription |\n| Text-to-speech | Neural voices, SSML support |\n| Speaker diarization | Identify who spoke when |\n| Custom models | Domain-specific vocabulary |\n| Client SDK diagnostics | [Speech SDK client diagnostics](references\u002Fspeech\u002Fdiagnostics.md) for log collection, offline analysis, features, and session\u002Fresult IDs (no MCP or login required) |\n\n## SDK Quick References\n\nFor programmatic access to these services, see the condensed SDK guides:\n\n- **AI Search**: [Python](references\u002Fsdk\u002Fazure-search-documents-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-search-documents-ts.md) | [.NET](references\u002Fsdk\u002Fazure-search-documents-dotnet.md)\n- **OpenAI**: [.NET](references\u002Fsdk\u002Fazure-ai-openai-dotnet.md)\n- **Vision**: [Python](references\u002Fsdk\u002Fazure-ai-vision-imageanalysis-py.md) | [Java](references\u002Fsdk\u002Fazure-ai-vision-imageanalysis-java.md)\n- **Transcription**: [Python](references\u002Fsdk\u002Fazure-ai-transcription-py.md)\n- **Translation**: [Python](references\u002Fsdk\u002Fazure-ai-translation-text-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-translation-ts.md)\n- **Document Intelligence**: [.NET](references\u002Fsdk\u002Fazure-ai-document-intelligence-dotnet.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-document-intelligence-ts.md)\n- **Content Safety**: [Python](references\u002Fsdk\u002Fazure-ai-contentsafety-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-contentsafety-ts.md) | [Java](references\u002Fsdk\u002Fazure-ai-contentsafety-java.md)\n\n## Service Details\n\nFor deep documentation on specific services:\n\n- AI Search indexing and queries -> [Azure AI Search documentation](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fsearch\u002Fsearch-what-is-azure-search)\n- Speech transcription patterns -> [Azure AI Speech documentation](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-services\u002Fspeech-service\u002Foverview)\n- Speech SDK client logs and troubleshooting -> [Speech SDK client diagnostics](references\u002Fspeech\u002Fdiagnostics.md)\n","# Azure AI Services\n\n## Services\n\n| Service | Use When | MCP Tools | CLI |\n|---------|----------|-----------|-----|\n| AI Search | Full-text, vector, hybrid search | `azure__search` | `az search` |\n| Speech | Speech-to-text, text-to-speech, SDK logs | `azure__speech` | - |\n| OpenAI | GPT models, embeddings, DALL-E | - | `az cognitiveservices` |\n| Document Intelligence | Form extraction, OCR | - | - |\n\n## MCP Server (Preferred)\n\nWhen Azure MCP is enabled:\n\n### AI Search\n- `azure__search` with command `search_index_list` - List search indexes\n- `azure__search` with command `search_index_get` - Get index details\n- `azure__search` with command `search_query` - Query search index\n\n### Speech\n- `azure__speech` with command `speech_transcribe` - Speech to text\n- `azure__speech` with command `speech_synthesize` - Text to speech\n\n**If Azure MCP is not enabled:** In Copilot CLI or Claude Code, ask the user to run `\u002Fmcp` and enable Azure MCP; in other hosts, ask the user to enable Azure MCP through the host's MCP configuration.\n\n## AI Search Capabilities\n\n| Feature | Description |\n|---------|-------------|\n| Full-text search | Linguistic analysis, stemming |\n| Vector search | Semantic similarity with embeddings |\n| Hybrid search | Combined keyword + vector |\n| AI enrichment | Entity extraction, OCR, sentiment |\n\n## Speech Capabilities\n\n| Feature | Description |\n|---------|-------------|\n| Speech-to-text | Real-time and batch transcription |\n| Text-to-speech | Neural voices, SSML support |\n| Speaker diarization | Identify who spoke when |\n| Custom models | Domain-specific vocabulary |\n| Client SDK diagnostics | [Speech SDK client diagnostics](references\u002Fspeech\u002Fdiagnostics.md) for log collection, offline analysis, features, and session\u002Fresult IDs (no MCP or login required) |\n\n## SDK Quick References\n\nFor programmatic access to these services, see the condensed SDK guides:\n\n- **AI Search**: [Python](references\u002Fsdk\u002Fazure-search-documents-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-search-documents-ts.md) | [.NET](references\u002Fsdk\u002Fazure-search-documents-dotnet.md)\n- **OpenAI**: [.NET](references\u002Fsdk\u002Fazure-ai-openai-dotnet.md)\n- **Vision**: [Python](references\u002Fsdk\u002Fazure-ai-vision-imageanalysis-py.md) | [Java](references\u002Fsdk\u002Fazure-ai-vision-imageanalysis-java.md)\n- **Transcription**: [Python](references\u002Fsdk\u002Fazure-ai-transcription-py.md)\n- **Translation**: [Python](references\u002Fsdk\u002Fazure-ai-translation-text-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-translation-ts.md)\n- **Document Intelligence**: [.NET](references\u002Fsdk\u002Fazure-ai-document-intelligence-dotnet.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-document-intelligence-ts.md)\n- **Content Safety**: [Python](references\u002Fsdk\u002Fazure-ai-contentsafety-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-contentsafety-ts.md) | [Java](references\u002Fsdk\u002Fazure-ai-contentsafety-java.md)\n\n## Service Details\n\nFor deep documentation on specific services:\n\n- AI Search indexing and queries -> [Azure AI Search documentation](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fsearch\u002Fsearch-what-is-azure-search)\n- Speech transcription patterns -> [Azure AI Speech documentation](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-services\u002Fspeech-service\u002Foverview)\n- Speech SDK client logs and troubleshooting -> [Speech SDK client diagnostics](references\u002Fspeech\u002Fdiagnostics.md)\n",{"name":5,"license":15,"metadata":45,"description":7},{"author":12,"version":46},"1.2.3","main","3c89228484f4a9241d255ec7c703976d13277c2d",".github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai",267,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-14 01:56:00",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add microsoft\u002Fazure-skills --skill azure-ai",{"tool":62,"command":63},"bunx","bunx skills add microsoft\u002Fazure-skills --skill azure-ai",{"tool":65,"command":66},"pnpm","pnpm dlx skills add microsoft\u002Fazure-skills --skill azure-ai","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002FSKILL.md",true,[70,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,170,174],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fauth-best-practices.md","REFERENCE","参考文档",6207,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fauth-best-practices.md",{"path":77,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fsdk\u002Fazure-ai-contentsafety-java.md",1401,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-contentsafety-java.md",{"path":81,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fsdk\u002Fazure-ai-contentsafety-py.md",1361,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-contentsafety-py.md",{"path":85,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fsdk\u002Fazure-ai-contentsafety-ts.md",1413,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-contentsafety-ts.md",{"path":89,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fsdk\u002Fazure-ai-document-intelligence-dotnet.md",1456,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-document-intelligence-dotnet.md",{"path":93,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fsdk\u002Fazure-ai-document-intelligence-ts.md",1573,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-document-intelligence-ts.md",{"path":97,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fsdk\u002Fazure-ai-openai-dotnet.md",1419,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-openai-dotnet.md",{"path":101,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fsdk\u002Fazure-ai-transcription-py.md",1210,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-transcription-py.md",{"path":105,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fsdk\u002Fazure-ai-translation-text-py.md",1345,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-translation-text-py.md",{"path":109,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fsdk\u002Fazure-ai-translation-ts.md",1369,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-translation-ts.md",{"path":113,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fsdk\u002Fazure-ai-vision-imageanalysis-java.md",1325,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-vision-imageanalysis-java.md",{"path":117,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Fsdk\u002Fazure-ai-vision-imageanalysis-py.md",1297,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-ai-vision-imageanalysis-py.md",{"path":121,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Fsdk\u002Fazure-search-documents-dotnet.md",1334,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-search-documents-dotnet.md",{"path":125,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002Fsdk\u002Fazure-search-documents-py.md",1561,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-search-documents-py.md",{"path":129,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002Fsdk\u002Fazure-search-documents-ts.md",1259,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fsdk\u002Fazure-search-documents-ts.md",{"path":133,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":134,"sourceHtmlUrl":135},"references\u002Fspeech\u002Fazure-checks.md",3534,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Fazure-checks.md",{"path":137,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":138,"sourceHtmlUrl":139},"references\u002Fspeech\u002Fcollection.md",3608,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Fcollection.md",{"path":141,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":142,"sourceHtmlUrl":143},"references\u002Fspeech\u002Fdiagnostics.md",3999,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Fdiagnostics.md",{"path":145,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":146,"sourceHtmlUrl":147},"references\u002Fspeech\u002Finterpretation.md",3875,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Finterpretation.md",{"path":149,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":150,"sourceHtmlUrl":151},"references\u002Fspeech\u002Flogging-apis.md",3930,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Flogging-apis.md",{"path":153,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":154,"sourceHtmlUrl":155},"references\u002Fspeech\u002Foutput.md",3548,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Foutput.md",{"path":157,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":158,"sourceHtmlUrl":159},"references\u002Fspeech\u002Fsource-contract.md",3885,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Fsource-contract.md",{"path":161,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":162,"sourceHtmlUrl":163},"references\u002Fspeech\u002Fwithout-node.md",1970,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Freferences\u002Fspeech\u002Fwithout-node.md",{"path":165,"resourceType":166,"resourceTypeDesc":167,"sizeBytes":168,"sourceHtmlUrl":169},"scripts\u002Fanalyze-speech-sdk-log.mjs","SCRIPT","脚本",18156,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Fscripts\u002Fanalyze-speech-sdk-log.mjs",{"path":171,"resourceType":166,"resourceTypeDesc":167,"sizeBytes":172,"sourceHtmlUrl":173},"scripts\u002Fanalyze-speech-sdk-log.ps1",1411,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Fscripts\u002Fanalyze-speech-sdk-log.ps1",{"path":175,"resourceType":166,"resourceTypeDesc":167,"sizeBytes":176,"sourceHtmlUrl":177},"scripts\u002Fanalyze-speech-sdk-log.sh",1342,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002F.github\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fazure-ai\u002Fscripts\u002Fanalyze-speech-sdk-log.sh",[179,208,235,257,273,290],{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":190,"publishedAt":40},"01M699VFT1T15GFDGC4K4ZHY4N","python-appservice-deploy","Deploy Python (Flask\u002FDjango\u002FFastAPI) code to Azure App Service Linux. WHEN: \"Flask App Service\", \"Django App Service\", \"FastAPI App Service\", \"deploy Python to App Service\". DO NOT USE FOR: Container Apps, Functions, non-Python, Terraform\u002FBicep\u002FIaC, full infra — use azure-prepare.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002Fskills\u002Fpython-appservice-deploy\u002FSKILL.md",[185],{"categoryNo":186,"categoryName":187,"taxonomyType":188,"taxonomyTypeDesc":189},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[191,192,193,194,195,196,197,198,199,200,19,201,202,203,204,31,21,205,206,207],"python appservice deploy","deploy","python","linux","infra","app","do","django","for","azure app service","container","iac","fastapi","use","code","functions","fastapi app",{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":212,"categories":213,"keywords":218,"publishedAt":40},"01M699VDV3PT5P0YDXRT4GM2TJ","preset","Intelligently deploys Azure OpenAI models to optimal regions by analyzing capacity across all available regions. Automatically checks current region first and shows alternatives if needed. USE FOR: quick deployment, optimal region, best region, automatic region selection, fast setup, multi-region capacity check, high availability deployment, deploy to best location. DO NOT USE FOR: custom SKU selection (use customize), specific version selection (use customize), custom capacity configuration (use customize), PTU deployments (use customize).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft-foundry\u002Fmodels\u002Fdeploy-model\u002Fpreset\u002FSKILL.md",[214,215],{"categoryNo":186,"categoryName":187,"taxonomyType":188,"taxonomyTypeDesc":189},{"categoryNo":216,"categoryName":217,"taxonomyType":188,"taxonomyTypeDesc":189},"01JBSEEDCAT000000000000023","Skill与智能体开发",[210,192,219,9,220,221,197,222,223,199,224,225,226,19,227,228,229,204,230,231,232,233,234],"setup","capacity","customize","quick","availability","deployment","alternatives","selection","custom","deployments","high availability","version","across","check","multi","first",{"skillNo":236,"name":221,"nameZh":6,"description":237,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":238,"categories":239,"keywords":241,"publishedAt":40},"01M699VBT6YFAKBWCK890XDB6N","Interactive guided deployment flow for Azure OpenAI models with full customization control. Step-by-step selection of model version, SKU (GlobalStandard\u002FStandard\u002FProvisionedManaged), capacity, RAI policy (content filter), and advanced options (dynamic quota, priority processing, spillover). USE FOR: custom deployment, customize model deployment, choose version, select SKU, set capacity, configure content filter, RAI policy, deployment options, detailed deployment, advanced deployment, PTU deployment, provisioned throughput. DO NOT USE FOR: quick deployment to optimal region (use preset).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft-foundry\u002Fmodels\u002Fdeploy-model\u002Fcustomize\u002FSKILL.md",[240],{"categoryNo":216,"categoryName":217,"taxonomyType":188,"taxonomyTypeDesc":189},[221,210,9,220,242,243,222,244,245,246,247,248,226,249,250,251,252,253,254,255,256,197,199,224],"policy","SET","processing","advanced","model","select","choose","configure","filter","azure openai","options","flow","openai","throughput","full",{"skillNo":258,"name":220,"nameZh":6,"description":259,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":260,"categories":261,"keywords":262,"publishedAt":40},"01M699V9FXHBSWG3Y48057VAYZ","Discovers available Azure OpenAI model capacity across regions and projects. Analyzes quota limits, compares availability, and recommends optimal deployment locations based on capacity requirements. USE FOR: find capacity, check quota, where can I deploy, capacity discovery, best region for capacity, multi-project capacity search, quota analysis, model availability, region comparison, check TPM availability. DO NOT USE FOR: actual deployment (hand off to preset or customize after discovery), quota increase requests (direct user to Azure Portal), listing existing deployments.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft-foundry\u002Fmodels\u002Fdeploy-model\u002Fcapacity\u002FSKILL.md",[],[220,210,192,9,221,263,246,264,34,265,266,267,231,251,268,269,254,270,271,197,223,199,272,224],"projects","project","analysis","listing","hand","limits","azure portal","direct","TPM","discovery",{"skillNo":274,"name":275,"nameZh":6,"description":276,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":277,"categories":278,"keywords":281,"publishedAt":40},"01M699V7GW2RF4AB3RE3Z8Y048","deploy-model","Unified Azure OpenAI model deployment skill with intelligent intent-based routing. Handles quick preset deployments, fully customized deployments (version\u002FSKU\u002Fcapacity\u002FRAI policy), and capacity discovery across regions and projects. USE FOR: deploy model, deploy gpt, create deployment, model deployment, deploy openai model, set up model, provision model, find capacity, check model availability, where can I deploy, best region for model, capacity analysis. DO NOT USE FOR: listing existing deployments (use foundry_models_deployments_list MCP tool), deleting deployments, agent creation (use agent\u002Fcreate), project creation (use project\u002Fcreate).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft-foundry\u002Fmodels\u002Fdeploy-model\u002FSKILL.md",[279,280],{"categoryNo":186,"categoryName":187,"taxonomyType":188,"taxonomyTypeDesc":189},{"categoryNo":216,"categoryName":217,"taxonomyType":188,"taxonomyTypeDesc":189},[192,282,246,210,283,284,9,220,242,243,263,222,285,264,286,265,266,231,287,251,288,289,254,197,223],"deploy model","MCP","foundry","creation","up","create","intent","list",{"skillNo":291,"name":292,"nameZh":6,"description":293,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":294,"categories":295,"keywords":297,"publishedAt":40},"01M699V3NA4YQKCHJTVWHBQH10","finetuning","Fine-tune models on Microsoft Foundry using SFT (supervised), DPO (preference), or RFT (reinforcement with graders). Covers dataset preparation, training job submission, deployment, and evaluation. USE FOR: fine-tune, SFT, DPO, RFT, training data, grader, distillation, fine-tuned model, training job, large file upload, calibrate grader, deploy fine-tuned model, evaluate fine-tuned model. DO NOT USE FOR: general model deployment without fine-tuning (use deploy-model), agent creation (use agents), prompt optimization without training (use prompt-optimizer).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft-foundry\u002Ffinetuning\u002FSKILL.md",[296],{"categoryNo":216,"categoryName":217,"taxonomyType":188,"taxonomyTypeDesc":189},[292,298,192,284,299,9,300,285,246,301,302,303,304,305,306,307,308,309,197,199,310,311,224,312],"placeholder","microsoft foundry","Prompt Optimization","training","dataset","optimizer","Evaluation","tuning","grader","data","supervised","distillation","Optimization","calibrate","submission"]