agent-framework-azure-ai-py
构建Azure AI Foundry智能体
使用Microsoft Agent Framework Python SDK在Azure AI Foundry上创建持久化AI智能体。本技能提供代码示例,用于构建具有托管工具、函数工具和对话线程的智能体。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“agent-framework-azure-ai-py”。 创建一个基础的Azure AI智能体
预期结果:
智能体将使用AzureAIAgentsProvider创建。然后它可以使用配置的指令和工具处理用户查询并返回响应。
正在使用“agent-framework-azure-ai-py”。 西雅图的天气怎么样?
预期结果:
西雅图天气:72°F,晴天
正在使用“agent-framework-azure-ai-py”。 计算20的阶乘
预期结果:
智能体使用HostedCodeInterpreterTool执行Python代码并返回结果:2432902008176640000
安全审计
安全All 57 static findings are false positives. The skill contains only documentation and code examples for building Azure AI Foundry agents using the Microsoft Agent Framework Python SDK. The detected patterns (import statements, async context managers, markdown backticks, placeholder URLs) are legitimate documentation elements, not security risks.
风险因素
⚡ 包含脚本 (9)
⚙️ 外部命令 (40)
🌐 网络访问 (2)
质量评分
你能构建什么
构建客服智能体
创建能在多次交互中保持对话上下文的持久化AI智能体
具备工具的研究助手
构建能够搜索网页、执行代码和分析结果的智能体
企业工作流自动化
创建能够通过MCP工具与企业系统集成的智能体
试试这些提示
使用agent-framework-azure-ai-py技能创建一个名为'MyAgent'的Azure AI Foundry智能体,指令为'You are a helpful assistant'。
创建一个能够获取天气信息的智能体。定义一个get_weather函数,接受location参数并返回天气数据。
使用HostedCodeInterpreterTool和HostedWebSearchTool构建一个能够执行Python代码和搜索网页的智能体。
创建一个使用线程管理来在多次交互中保持对话上下文的智能体。
最佳实践
- 始终使用异步上下文管理器(async with)进行正确的资源清理
- 直接将函数传递给tools参数——它们会自动转换为AIFunction
- 对函数参数使用Annotated[type, Field(description=...)]以提供清晰的描述
- 对多轮对话使用get_new_thread()来保持上下文
避免
- 不要在async函数内使用同步操作——这会导致死锁
- 避免硬编码凭据——使用AzureCliCredential或DefaultAzureCredential
- 不要跳过异步上下文管理器——始终对providers使用'async with'
- 避免直接传递非async函数而不进行适当包装
常见问题
什么是Azure AI Foundry?
我需要Azure订阅吗?
支持哪些身份验证方法?
我可以将Claude Code与Azure AI智能体一起使用吗?
什么是托管工具?
如何管理对话状态?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/agent-framework-azure-ai-py引用
main
文件结构
📄 SKILL.md