All skills
microsoft avatar

/azure-ai

@b3c238e
by microsoftmicrosoft/skills3.1k stars
351

Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.

Use this Skill: https://skilld.dev/gh/microsoft/skills/azure-ai

This session only. Nothing lands on disk.

referencessdkazure-search-documents-py.md

≈391 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Azure AI Search — Python SDK Quick Reference

Condensed from azure-search-documents-py. Full patterns (agentic retrieval, integrated vectorization, skillsets) in the azure-search-documents-py plugin skill if installed.

Install

pip install azure-search-documents azure-identity

Quick Start

from azure.search.documents import SearchClient
from azure.search.documents.indexes import SearchIndexClient, SearchIndexerClient
from azure.search.documents.models import VectorizedQuery

Non-Obvious Patterns

  • SearchIndexingBufferedSender for batch uploads with auto-batching/retries
  • Vector field type: Collection(Edm.Single) with vector_search_dimensions + vector_search_profile_name
  • Async client: from azure.search.documents.aio import SearchClient
  • KnowledgeBaseRetrievalClient for agentic retrieval with LLM-powered Q&A

Best Practices

  1. Use hybrid search for best relevance combining vector and keyword
  2. Enable semantic ranking for natural language queries
  3. Index in batches of 100-1000 documents for efficiency
  4. Use filters to narrow results before ranking
  5. Configure vector dimensions to match your embedding model
  6. Use HNSW algorithm for large-scale vector search
  7. Create suggesters at index creation time (cannot add later)
  8. Use SearchIndexingBufferedSender for batch uploads
  9. Always define semantic configuration for agentic retrieval indexes
  10. Use create_or_update_index for idempotent index creation
  11. Close clients with context managers or explicit close()

Source: SKILL.md on GitHub

1 warning16d4 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    This skill consists entirely of documentation, architectural quick references, and SDK code samples for Azure AI Services. It does not include any executable code or unexpected behavioral patterns. Security best practices, such as employing managed identities and avoiding hardcoded credentials, are actively promoted within the references.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer7mo

    15/15 files flagged

Signed by skilld at b3c238e. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 20 hours ago.

Activeupdated 2 months ago
metadata
{
  "author": "Microsoft",
  "version": "1.2.1"
}

README badge

README badge for microsoft/skills/azure-ai