Agent skill · software engineering · aiskillstore
azure-ai-contentunderstanding-py
Azure AI Content Understanding SDK for Python. Use for multimodal content extraction from documents, images, audio, and video.
Why this skill is useful
Provides specific commands and workflows for using Azure's Content Understanding SDK that are not widely known.
What it needs
Requires azure-ai-contentunderstanding installed locally. Requires azure account access. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Azure AI Content Understanding SDK for Python Multimodal AI service that extracts semantic content from documents, video, audio, and image files for RAG and automated workflows. Installation Environment Variables Authentication Core Workflow Content Understanding operations are asynchronous long-running operations: 1. Begin Analysis — Start the analysis operation with beginanalyze() (returns a poller) 2. Poll for Results — Poll until analysis completes (SDK handles this with .result()) 3. Process Results — Extract structured results from AnalyzeResult.contents Prebuilt Analyzers Analyzer Content Type Purpose ---------- -------------- --------- prebuilt-documentSearch Documents Extract markdown for RAG applications prebuilt-imageSearch Images Extract content from images prebuilt-audioSearch Audio Transcribe audio with timing prebuilt-videoSearch Video Extract frames, transcripts, summaries prebuilt-invoice Documents Extract invoice fields Analyze Document Access Document Content Details Analyze Image Analyze Video Analyze Audio Custom Analyzers Create custom analyzers with field schemas for specialized extraction: Analyzer Management Async Client Content Types Class For Provides ------- ----- ---------- DocumentContent PDF, images, Office docs Pages, tables, figures, paragraphs AudioVisualContent Audio, video files Transcript phrases, timing, key frames Both derive from MediaContent which provides basic info and markdown representation. Model Imports Client Types Client Purpose -------- --------- ContentUnderstandingClient Sync client for all operations ContentUnderstandingClient (aio) Async client for all operations Best Practices 1. Use beginanalyze with AnalyzeInput — this is the correct method signature 2. Access results via result.contents[0] — results are returned as a list 3. Use prebuilt analyzers for common scenarios (document/image/audio/video search) 4. Create custom analyzers only for domain-specific field extraction 5. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/azure-ai-contentunderstanding-py