agent-framework-azure-ai-py
Build Azure AI Foundry agents using the Microsoft Agent Framework Python SDK (agent-framework-azure-ai). Use when creating persistent agents with AzureAIAgentsProvider, using hosted tools (code interpreter, file search, web search), integrating MCP servers, managing conversation threads, or implementing streaming responses. Covers function tools, structured outputs, and multi-tool agents.
Why use this skill?
Easily build and manage persistent Azure AI Foundry agents using the Microsoft Agent Framework Python SDK for automated workflows.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/thegovind/agent-framework-azure-ai-pyWhat This Skill Does
The agent-framework-azure-ai-py skill provides an robust interface for building, managing, and executing persistent AI agents on Azure AI Foundry. It leverages the Microsoft Agent Framework Python SDK to abstract the complexities of Azure's agent service. This skill is designed for developers who need stateful, long-running agents that maintain conversation threads and utilize powerful hosted capabilities. By integrating AzureAIAgentsProvider, the skill handles the heavy lifting of backend infrastructure, allowing users to focus on defining agent personalities, implementing custom function tools, and configuring advanced toolsets like hosted code interpreters, file search, and web search engines through Bing connections.
Installation
To use this skill within the OpenClaw ecosystem, execute the following command in your terminal:
clawhub install openclaw/skills/skills/thegovind/agent-framework-azure-ai-py
Ensure you have your environment variables configured, specifically AZURE_AI_PROJECT_ENDPOINT and AZURE_AI_MODEL_DEPLOYMENT_NAME, to enable connectivity to your Azure AI Foundry projects.
Use Cases
This skill is ideal for:
- Customer Support Bots: Creating persistent assistants that remember user history across sessions using conversation threading.
- Enterprise Automation: Deploying agents that can execute local Python code or search internal and external documentation via file/web search tools.
- Complex Task Orchestration: Utilizing MCP (Model Context Protocol) servers to bridge agents with external data sources or proprietary internal systems.
- Structured Decision Engines: Implementing agents that return reliable, structured data outputs for downstream processing.
Example Prompts
- "Create a new agent named 'ResearchAssistant' with web search tools enabled, and ask it to summarize the latest developments in AI regulations."
- "Configure a persistent agent that uses my custom 'get_weather' and 'get_time' tools to help manage my daily scheduling requests."
- "Start a new conversation thread with my Azure agent and ask it to analyze the attached financial data using the code interpreter tool."
Tips & Limitations
- Authentication: Always use
DefaultAzureCredentialfor production environments to ensure secure, identity-based access. Only useAzureCliCredentialfor local prototyping. - Persistence: Remember that the Agent Service stores conversation state in the cloud. Ensure you manage your thread IDs if you need to reference specific historical interactions.
- Cost: Be mindful that hosted tools like Code Interpreter or Search may incur additional costs on your Azure bill.
- Limitations: This skill relies on the Azure AI infrastructure; ensure your project has the required quota and that the model deployment (e.g., gpt-4o-mini) is active.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-thegovind-agent-framework-azure-ai-py": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution, file-read, file-write
Related Skills
azure-ai-evaluation-py
Azure AI Evaluation SDK for Python. Use for evaluating generative AI applications with quality, safety, and custom evaluators. Triggers: "azure-ai-evaluation", "evaluators", "GroundednessEvaluator", "evaluate", "AI quality metrics".
azure-cosmos-py
Azure Cosmos DB SDK for Python (NoSQL API). Use for document CRUD, queries, containers, and globally distributed data. Triggers: "cosmos db", "CosmosClient", "container", "document", "NoSQL", "partition key".
azd-deployment
Deploy containerized applications to Azure Container Apps using Azure Developer CLI (azd). Use when setting up azd projects, writing azure.yaml configuration, creating Bicep infrastructure for Container Apps, configuring remote builds with ACR, implementing idempotent deployments, managing environment variables across local/.azure/Bicep, or troubleshooting azd up failures. Triggers on requests for azd configuration, Container Apps deployment, multi-service deployments, and infrastructure-as-code with Bicep.
azure-identity-py
Azure Identity SDK for Python authentication. Use for DefaultAzureCredential, managed identity, service principals, and token caching. Triggers: "azure-identity", "DefaultAzureCredential", "authentication", "managed identity", "service principal", "credential".
github-issue-creator
Convert raw notes, error logs, voice dictation, or screenshots into crisp GitHub-flavored markdown issue reports. Use when the user pastes bug info, error messages, or informal descriptions and wants a structured GitHub issue. Supports images/GIFs for visual evidence.