CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

Install with Tessl CLI

npx tessl i github:haniakrim21/everything-claude-code --skill agent-framework-azure-ai-py
What are skills?

95

7.14x

Does it follow best practices?

Evaluation100%

7.14x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

100%

Expense Report Assistant

Function tools with typed parameters

Criteria
Without context
With context

Correct provider import

0%

100%

Correct credential import

0%

100%

Async context manager for provider

0%

100%

Async context manager for credential

0%

100%

Functions passed directly to tools

0%

100%

Annotated parameter typing

0%

100%

Field from pydantic

0%

100%

result.text usage

0%

100%

create_agent usage

0%

100%

asyncio.run entrypoint

0%

100%

Package installation comment

0%

100%

Without context: $1.4691 · 5m 23s · 60 turns · 195 in / 18,354 out tokens

With context: $0.3845 · 1m 19s · 22 turns · 27 in / 3,898 out tokens

100%

72%

Interactive Travel Planning Assistant

Streaming responses and conversation threads

Criteria
Without context
With context

run_stream usage

16%

100%

chunk.text guard

41%

100%

async for iteration

0%

100%

get_new_thread usage

0%

100%

thread passed to run

80%

100%

conversation_id saved

30%

100%

Async context manager

0%

100%

Correct provider import

0%

100%

Credential from azure.identity.aio

0%

100%

Multi-turn sequence

100%

100%

Without context: $0.5728 · 1m 53s · 35 turns · 67 in / 6,709 out tokens

With context: $0.3917 · 1m 17s · 22 turns · 319 in / 3,300 out tokens

100%

84%

Job Posting Extractor

Structured output with Pydantic models

Criteria
Without context
With context

Pydantic BaseModel used

100%

100%

ConfigDict extra=forbid

0%

100%

ConfigDict import

0%

100%

response_format passed

0%

100%

model_validate_json parsing

0%

100%

result.text access

0%

100%

Correct provider import

0%

100%

Async context manager

0%

100%

Credential from azure.identity.aio

0%

100%

Structured fields accessed

100%

100%

Package install comment

0%

100%

Without context: $0.6491 · 2m 4s · 41 turns · 87 in / 7,186 out tokens

With context: $0.3924 · 1m 12s · 22 turns · 24 in / 3,941 out tokens

Evaluated
Agent
Claude Code
Model
Unknown

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.