Azure文档AI助手
一个将Azure AI代理与Microsoft Learn MCP服务器集成的Python项目。它创建了能够搜索微软官方文档并使用工具增强推理进行响应的按需代理。
🚀 特性
Azure AI代理集成 使用官方SDK创建和编排Azure AI代理。
MCP(模型上下文协议)支持 连接到Microsoft Learn MCP服务器进行实时文档搜索。
交互式聊天流 接受来自终端的用户输入并将其路由到代理。
运行和工具调用日志记录 打印分步执行详细信息、MCP工具调用和运行状态。
环境配置 使用.env文件安全地存储凭据和端点。
自动清理 会话结束后删除代理以保持环境清洁。
🧭 架构概述
┌─────────────────────┐ │ 用户输入│ └───────────┬─────────┘ │ ▼ ┌─────────────────────┐ ┌──────────────────────────┐ │ Azure人工智能代理SDK│◄──────►│ Microsoft学习MCP工具│ └─────────────────────┘ └──────────────────────────┘ │ ▼ ┌─────────────────────┐ │ AI响应│ └─────────────────────┘
📁 项目结构
天蓝色mcp试剂/ │ ├── src/ │ ├── main.py │ ├── mcp_gonfig.py │ └── utils.py │ ├── .env.example ├── 需求.txt ├── README.md :
🔧 设置
- 克隆存储库
克隆https://github.com/yourusername/azure-mcp-agent.git cd天蓝色mcp试剂
- 安装依赖项
pip安装-r要求.txt
- 配置环境变量
重命名.env.example→ .env并填写:
项目_ENDPOINT=您的_azure_ai_depoint 型号_部署名称=您的型号
- 运行项目
python src/main.py
📝 用例
🔍 使用自然语言搜索Microsoft文档
🤖 构建可以在思考的同时浏览文档的智能代理
🧪 在Azure AI代理中尝试MCP
🛠️ 创建自己的启用工具的代理系统
🎓 学习和教授Azure+MCP集成
\*\*🧪 需求 \*\* Python 3.9+
启用了AI代理的Azure订阅
Microsoft学习MCP服务器访问
Azure CLI/VS代码登录标识
