> azure-language-service

Expert knowledge for Azure AI Language development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure AI Language applications. Not for Azure AI Search (use azure-cognitive-search), Azure AI Document Intelligence (use azure-document-intelligence), Azure AI Speech (use azure-speech), Azure Translator (use azure-transla

fetch
$curl "https://skillshub.wtf/MicrosoftDocs/Agent-Skills/azure-language-service?format=md"
SKILL.mdazure-language-service

Azure AI Language Skill

This skill provides expert guidance for Azure AI Language. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L42Diagnosing and fixing common errors, low-accuracy results, and configuration issues in custom text classification and custom question answering projects in Azure AI Language.
Best PracticesL43-L60Best practices for designing, labeling, and evaluating CLU, custom NER, text classification, and CQA projects, including multilingual handling, emojis, schemas, and autolabeling.
Decision MakingL61-L69Guidance on when and how to migrate or transition Azure Language workloads (LUIS, QnA Maker, Text Analytics, Language Studio) and how to choose/manage resources for conversational QA.
Architecture & Design PatternsL70-L76Architectural guidance for CLU and custom text classification: choosing CLU vs orchestration workflows, and designing regional backup, redundancy, and failover strategies.
Limits & QuotasL77-L95Limits, quotas, and regional/language support for Azure AI Language features (CLU, NER, PII, CQA, containers), including data, rate, throughput, and job constraints.
SecurityL96-L105Security for Azure AI Language: encryption at rest, customer-managed keys, RBAC, managed identities, SAS tokens, and network isolation/Private Link for CQA resources.
ConfigurationL106-L132Configuring Azure AI Language projects and containers: CLU, NER, text classification, CQA, sentiment, summarization, and health—data formats, training, metrics, resources, and runtime options.
Integrations & Coding PatternsL133-L165How to call Azure Language/CLU/Health/Summarization/CQA APIs and SDKs, wire them into bots, Power Automate, and Foundry, and correctly handle async, parameters, and outputs
DeploymentL166-L176How to deploy Azure AI Language models and projects (custom text/Q&A, NER, language detection, key phrases) across regions, containers, and AKS, including moving Q&A projects between resources.

Troubleshooting

TopicURL
Resolve common issues in custom text classificationhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/faq
Troubleshoot common issues in custom question answeringhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/troubleshooting

Best Practices

TopicURL
Handle multilingual and emoji offsets in Languagehttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/multilingual-emoji-support
Apply CLU conversational design best practiceshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/concepts/best-practices
Implement multilingual CLU projects effectivelyhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/concepts/multiple-languages
Design effective CLU project schemashttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/build-schema
Tag and label utterances for CLU traininghttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/tag-utterances
Interpret and stabilize CLU model evaluationshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/view-model-evaluation
Prepare data and design schemas for custom NERhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-named-entity-recognition/how-to/design-schema
Label data effectively for custom NER traininghttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-named-entity-recognition/how-to/tag-data
Use autolabeling to accelerate custom NER annotationhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-named-entity-recognition/how-to/use-autolabeling
Prepare data and design schemas for text classificationhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/how-to/design-schema
Label data effectively for custom text classificationhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/how-to/tag-data
Implement best practices for CQA project qualityhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/concepts/best-practices
Apply project authoring best practices in CQAhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/best-practices
Apply document format guidelines for CQA importshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/reference/document-format-guidelines

Decision Making

TopicURL
Understand Azure Language model lifecycle policieshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/model-lifecycle
Plan migration from Language Studio to Foundryhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/migration-studio-to-foundry
Choose and manage Azure resources for CQAhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/concepts/azure-resources
Decide when to migrate from LUIS or QnA Makerhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/reference/migrate
Migrate from Text Analytics to Azure Language APIhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/reference/migrate-language-service-latest

Architecture & Design Patterns

TopicURL
Choose CLU vs orchestration workflow architecturehttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/concepts/app-architecture
Design CLU regional backup and failoverhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/fail-over
Design regional fail-over for custom text classification solutionshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/fail-over

Limits & Quotas

TopicURL
Use Azure Language data and rate limitshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/data-limits
Check regional availability for Azure Language featureshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/regional-support
Train and manage CLU model jobs and limitshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/train-model
Apply CLU Docker container request limitshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/use-containers
Apply CLU data, region, and throughput limitshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/service-limits
Check language and region support for custom NERhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-named-entity-recognition/language-support
Language support matrix for custom text classificationhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/language-support
Review custom text classification data and rate limitshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/service-limits
Check language support for entity linking APIhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/entity-linking/language-support
Check language support for key phrase extractionhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/key-phrase-extraction/language-support
Review language detection supported languages and codeshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/language-detection/language-support
Review language support for Named Entity Recognitionhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/named-entity-recognition/language-support
Review orchestration workflow data and throughput limitshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/orchestration-workflow/service-limits
Apply PII container per-call character and document limitshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/personally-identifiable-information/how-to/use-containers
Service limits and boundaries for CQA projectshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/concepts/limits

Security

TopicURL
Understand Language service data-at-rest encryptionhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/encryption-data-at-rest
Apply Azure RBAC to Azure Language resourceshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/role-based-access-control
Use managed identities for Language Blob accesshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/native-document-support/managed-identities
Create SAS tokens for Language Blob accesshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/native-document-support/shared-access-signatures
Configure data-at-rest encryption and CMK for CQAhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/encrypt-data-at-rest
Configure network isolation and Private Link for CQAhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/network-isolation

Configuration

TopicURL
Configure Azure resources for CLU fine-tuninghttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/configure-azure-resources
Configure Azure Language service containershttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/configure-containers
Format data correctly for CLU projectshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/concepts/data-formats
Configure and use CLU None intenthttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/concepts/none-intent
Use CLU prebuilt entity componentshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/prebuilt-component-reference
Create custom NER projects and configure Azure resourceshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-named-entity-recognition/how-to/create-project
Use required data formats for custom text classificationhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/concepts/data-formats
Set up resources and create custom text classification projectshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/how-to/create-project
Configure and run training jobs for text classification modelshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/how-to/train-model
View and interpret evaluation metrics for text classification modelshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/how-to/view-model-evaluation
Map NER entity types and tags across API versionshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/named-entity-recognition/concepts/ga-preview-mapping
Configure NER skill parameters and inference optionshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/named-entity-recognition/how-to/skill-parameters
Understand and configure confidence scores in CQAhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/concepts/confidence-score
Enable diagnostics and run analytics for CQA projectshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/analytics
Customize default answer behavior in CQA projectshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/change-default-answer
Add and configure chitchat personas in CQAhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/chit-chat
Configure Azure resources and permissions for CQA fine-tuninghttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/configure-azure-resources
Configure smart URL refresh for CQA projectshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/smart-url-refresh
Use supported markdown formats in CQA answershttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/reference/markdown-format
Run Sentiment Analysis Docker containershttps://learn.microsoft.com/en-us/azure/ai-services/language-service/sentiment-opinion-mining/how-to/use-containers
Run Summarization Docker containers on-premiseshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/summarization/how-to/use-containers
Configure Text Analytics for health containershttps://learn.microsoft.com/en-us/azure/ai-services/language-service/text-analytics-for-health/how-to/configure-containers
Run Text Analytics for health containershttps://learn.microsoft.com/en-us/azure/ai-services/language-service/text-analytics-for-health/how-to/use-containers

Integrations & Coding Patterns

TopicURL
Integrate Azure Language SDK and REST APIshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/developer-guide
Use Azure Language tools and agents in Foundryhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/foundry-tools-agents
Use Azure Language features asynchronouslyhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/use-asynchronously
Call CLU prediction APIs and SDKshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/call-api
Integrate CLU with Bot Framework SDKhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/tutorials/bot-framework
Start building custom NER models via Foundry or RESThttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-named-entity-recognition/quickstart
Send prediction requests to custom text classification deploymentshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/how-to/call-api
Call the entity linking API with correct parametershttps://learn.microsoft.com/en-us/azure/ai-services/language-service/entity-linking/how-to/call-api
Call entity linking via SDKs and REST APIhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/entity-linking/quickstart
Call the key phrase extraction API correctlyhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/key-phrase-extraction/how-to/call-api
Use key phrase extraction via .NET client libraryhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/key-phrase-extraction/quickstart
Call language detection API and interpret resultshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/language-detection/how-to/call-api
Implement language detection using SDKs and RESThttps://learn.microsoft.com/en-us/azure/ai-services/language-service/language-detection/quickstart
Call the NER API to extract named entitieshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/named-entity-recognition/how-to-call
Use the NER client library to extract entitieshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/named-entity-recognition/quickstart
Use native document support with Language APIshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/native-document-support/overview
Use the CQA Authoring API for automated managementhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/authoring
Call the prebuilt CQA API for ad-hoc answeringhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/prebuilt
Call Sentiment and Opinion Mining APIshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/sentiment-opinion-mining/how-to/call-api
Call Sentiment Analysis via SDK and RESThttps://learn.microsoft.com/en-us/azure/ai-services/language-service/sentiment-opinion-mining/quickstart
Call conversation summarization API for chatshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/summarization/how-to/conversation-summarization
Summarize native documents via APIhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/summarization/how-to/document-summarization
Use extractive text summarization APIhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/summarization/how-to/text-summarization
Use Azure Summarization via SDK and RESThttps://learn.microsoft.com/en-us/azure/ai-services/language-service/summarization/quickstart
Enable FHIR structuring in health API outputhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/text-analytics-for-health/concepts/fhir
Interpret relation extraction JSON outputhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/text-analytics-for-health/concepts/relation-extraction
Call Text Analytics for health APIhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/text-analytics-for-health/how-to/call-api
Quickstart Text Analytics for health via SDK/RESThttps://learn.microsoft.com/en-us/azure/ai-services/language-service/text-analytics-for-health/quickstart
Use Azure Language in Power Automate flowshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/tutorials/power-automate

Deployment

TopicURL
Deploy custom language projects to multiple regionshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/concepts/custom-features/multi-region-deployment
Deploy custom text classification models for predictionhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/custom-text-classification/how-to/deploy-model
Run key phrase extraction in Docker containers on-premiseshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/key-phrase-extraction/how-to/use-containers
Deploy language detection with Docker containers on-premiseshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/language-detection/how-to/use-containers
Deploy NER with Docker containers on-premiseshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/named-entity-recognition/how-to/use-containers
Create and deploy a custom Q&A agent in Foundryhttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/deploy-agent
Move custom question answering projects between resourceshttps://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/how-to/migrate-knowledge-base
Deploy Language containers to Azure Kubernetes Servicehttps://learn.microsoft.com/en-us/azure/ai-services/language-service/tutorials/use-kubernetes-service

> related_skills --same-repo

> azure-well-architected

Expert guidance for designing, assessing, and optimizing Azure workloads using Azure Well Architected. Covers design review checklists, recommendations, design principles, tradeoffs, service guides, workload patterns, and assessment questions. Use when architecting new solutions, reviewing existing workloads, or applying Well-Architected principles.

> azure-web-pubsub

Expert knowledge for Azure Web PubSub development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Web PubSub applications. Not for Azure SignalR Service (use azure-signalr-service), Azure Event Hubs (use azure-event-hubs), Azure Service Bus (use azure-service-bus), Azure Relay (use azure-relay).

> azure-web-application-firewall

Expert knowledge for Azure Web Application Firewall development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Web Application Firewall applications. Not for Azure Application Gateway (use azure-application-gateway), Azure Front Door (use azure-front-door), Azure Firewall (use azure-firewall), Azure DDos Protectio

> azure-vpn-gateway

Expert knowledge for Azure VPN Gateway development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure VPN Gateway applications. Not for Azure Virtual Network (use azure-virtual-network), Azure Virtual WAN (use azure-virtual-wan), Azure ExpressRoute (use azure-expressroute), Azure Application Gateway (use azure-applica

┌ stats

installs/wk0
░░░░░░░░░░
github stars425
██████████
first seenMar 17, 2026
└────────────

┌ repo

MicrosoftDocs/Agent-Skills
by MicrosoftDocs
└────────────

┌ tags

└────────────