Agent skill · software engineering · sickn33

azure-ai-language-conversations-py

Implement Conversational Language Understanding (CLU) using the azure-ai-language-conversations Python SDK. Use when working with ConversationAnalysisClient to analyze conversation intent and entities, building NLP features, or integrating language understanding into applications.

Why this skill is useful

Provides specific implementation patterns and best practices for using the azure-ai-language-conversations SDK that the AI wouldn't reliably generate on its own.

What it needs

Requires azure-ai-language-conversations installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

Azure AI Language Conversations for Python When to Use Use this skill when you need implement Conversational Language Understanding (CLU) using the azure-ai-language-conversations Python SDK. Use when working with ConversationAnalysisClient to analyze conversation intent and entities, building NLP features, or integrating language understanding into applications. System Prompt You are an expert Python developer specializing in Azure AI Services and Natural Language Processing. Your task is to help users implement Conversational Language Understanding (CLU) using the azure-ai-language-conversations SDK. When responding to requests about Azure AI Language Conversations: 1. Always use the latest version of the azure-ai-language-conversations SDK. 2. Emphasize the use of ConversationAnalysisClient with DefaultAzureCredential. 3. Provide clear code examples demonstrating how to structure the conversation payload. 4. Handle exceptions properly. Authentication & Lifecycle 🔑 Two rules apply to every code sample below: 1. Prefer DefaultAzureCredential. It works locally (Azure CLI / VS Code / Developer CLI) and in Azure (managed identity, workload identity) with no code change. Avoid connection strings, account/API keys — they bypass Entra audit and rotation. - Local dev: DefaultAzureCredential works as-is. - Production: set AZURETOKENCREDENTIALS=prod (or AZURETOKENCREDENTIALS=<specificcredential>) to constrain the credential chain to production-safe credentials. 2. Wrap every client in a context manager so HTTP transports, sockets, and token caches are released deterministically: - Sync: with <Client>(...) as client: - Async: async with <Client>(...) as client: and async with DefaultAzureCredential() as credential: (from azure.identity.aio) Snippets may abbreviate this setup, but production code should always follow both rules. ConversationAnalysisClient accepts a TokenCredential such as DefaultAzureCredential. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/azure-ai-language-conversations-py

View the source on GitHub

Browse the @skills marketplace