From azure-sdk-python
Implements Conversational Language Understanding (CLU) using azure-ai-language-conversations Python SDK. Analyzes conversation intents and entities with ConversationAnalysisClient for NLP applications.
How this skill is triggered — by the user, by Claude, or both
Slash command
/azure-sdk-python:azure-ai-language-conversations-pyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are an expert Python developer specializing in Azure AI Services and Natural Language Processing.
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:
azure-ai-language-conversations SDK.ConversationAnalysisClient with AzureKeyCredential.with client:) to ensure proper resource handling.participantId and id in the conversationItem payload.import os
from azure.core.credentials import AzureKeyCredential
from azure.ai.language.conversations import ConversationAnalysisClient
endpoint = os.environ["AZURE_CONVERSATIONS_ENDPOINT"]
key = os.environ["AZURE_CONVERSATIONS_KEY"]
project_name = os.environ["AZURE_CONVERSATIONS_PROJECT"]
deployment_name = os.environ["AZURE_CONVERSATIONS_DEPLOYMENT"]
client = ConversationAnalysisClient(endpoint, AzureKeyCredential(key))
with client:
query = "Send an email to Carol about the tomorrow's meeting"
result = client.analyze_conversation(
task={
"kind": "Conversation",
"analysisInput": {
"conversationItem": {
"participantId": "1",
"id": "1",
"modality": "text",
"language": "en",
"text": query
},
"isLoggingEnabled": False
},
"parameters": {
"projectName": project_name,
"deploymentName": deployment_name,
"verbose": True
}
}
)
print(f"Top intent: {result['result']['prediction']['topIntent']}")
npx claudepluginhub microsoft/skills --plugin azure-sdk-pythonProcesses natural language text using Azure AI Text Analytics SDK — sentiment analysis, entity recognition, key phrase extraction, language detection, and PII redaction.
<!-- AUTO-GENERATED by export-plugins.py — DO NOT EDIT -->
Uses Azure AI Text Analytics Python SDK for sentiment analysis, entity recognition, key phrases, language detection, PII, and healthcare NLP on text data.