azure-ai
Scannednpx machina-cli add skill microsoft/GitHub-Copilot-for-Azure/azure-ai --openclawAzure AI Services
Services
| Service | Use When | MCP Tools | CLI |
|---|---|---|---|
| AI Search | Full-text, vector, hybrid search | azure__search | az search |
| Speech | Speech-to-text, text-to-speech | azure__speech | - |
| OpenAI | GPT models, embeddings, DALL-E | - | az cognitiveservices |
| Document Intelligence | Form extraction, OCR | - | - |
MCP Server (Preferred)
When Azure MCP is enabled:
AI Search
azure__searchwith commandsearch_index_list- List search indexesazure__searchwith commandsearch_index_get- Get index detailsazure__searchwith commandsearch_query- Query search index
Speech
azure__speechwith commandspeech_transcribe- Speech to textazure__speechwith commandspeech_synthesize- Text to speech
If Azure MCP is not enabled: Run /azure:setup or enable via /mcp.
AI Search Capabilities
| Feature | Description |
|---|---|
| Full-text search | Linguistic analysis, stemming |
| Vector search | Semantic similarity with embeddings |
| Hybrid search | Combined keyword + vector |
| AI enrichment | Entity extraction, OCR, sentiment |
Speech Capabilities
| Feature | Description |
|---|---|
| Speech-to-text | Real-time and batch transcription |
| Text-to-speech | Neural voices, SSML support |
| Speaker diarization | Identify who spoke when |
| Custom models | Domain-specific vocabulary |
SDK Quick References
For programmatic access to these services, see the condensed SDK guides:
- AI Search: Python | TypeScript | .NET
- OpenAI: .NET
- Vision: Python | Java
- Transcription: Python
- Translation: Python | TypeScript
- Document Intelligence: .NET | TypeScript
- Content Safety: Python | TypeScript | Java
Service Details
For deep documentation on specific services:
- AI Search indexing and queries -> Azure AI Search documentation
- Speech transcription patterns -> Azure AI Speech documentation
Source
git clone https://github.com/microsoft/GitHub-Copilot-for-Azure/blob/main/plugin/skills/azure-ai/SKILL.mdView on GitHub Overview
Azure AI combines AI Search, Speech, OpenAI, and Document Intelligence to enable full-text, vector, and hybrid search, as well as speech-to-text, text-to-speech, transcription, and OCR. This skill supports AI Search, semantic search, and document intelligence workflows within Azure, with MCP-enabled management for streamlined operations.
How This Skill Works
When MCP is enabled, you manage AI services via commands like search_index_list, search_index_get, and search_query for AI Search; speech_transcribe and speech_synthesize for Speech; and utilize Document Intelligence for form extraction and OCR. SDK references provide programmatic access to these services (AI Search, OpenAI, Vision, Document Intelligence). This orchestration enables integrated search, transcription, and document processing in Azure-based apps.
When to Use It
- You need full-text, vector, or hybrid search over enterprise documents or content using AI-powered relevance.
- You require real-time or batch speech-to-text transcription from audio or video sources.
- You want natural-sounding text-to-speech output with neural voices for accessibility or experiences.
- You need OCR and form/data extraction from documents using intelligent enrichment.
- You plan to incorporate OpenAI models or embeddings within Azure for generation or embedding-based search.
Quick Start
- Step 1: Enable MCP and ensure azure-ai services are available (Run /azure:setup or enable via /mcp).
- Step 2: List and query AI Search indexes (azure__search: search_index_list, search_index_get, search_query).
- Step 3: Use Speech tasks (azure__speech: speech_transcribe, speech_synthesize) or Document Intelligence for forms/OCR.
Best Practices
- Prefer hybrid search to balance keyword accuracy and semantic meaning for large datasets.
- Fine-tune domain vocabulary and custom analyzers to improve search relevance.
- Combine Document Intelligence OCR with enrichment to extract structured data from forms.
- Use MCP commands (search_index_list, search_query, speech_transcribe, speech_synthesize) for efficient operations and monitoring.
- Secure access, implement proper role-based access control, and monitor costs across AI services.
Example Use Cases
- Build an enterprise search across PDFs, Word docs, and intranet pages using AI Search with embeddings.
- Transcribe customer support calls and make transcripts searchable with Speech and AI Search.
- Deliver accessible content by converting product guides and trainings to high-quality speech using Text-to-Speech.
- Automate data extraction from invoices and forms with Document Intelligence OCR and enrichment.
- Create AI-powered assistants by combining OpenAI models with Azure AI Search for contextual answers.