分享AI实践与思考
入门
上手
教程
基础
概念解释
Microsoft Foundry
开发工具
操作指南
参考
治理与网络
工具与知识
概念解释
操作指南
Agent Service
总览
概念解释
Azure OpenAI
API 与开发
总览
Azure AI Search
权限与安全
参考
检索概念
概念解释
快速上手
教程
Foundry Tools
其他与已退役
总览
概念解释
RAG 与知识工程
智能体与工具
MCP 与 Skills
操作指南
基础
评测、观测与安全
安全
评测
概念解释
参考
企业架构与成本
解决方案场景
样例与学习资源
附录
创建 prompt agent
本教程用 Python SDK 创建一个提示词智能体,并完成一次多轮对话,所有步骤在一条主线上完成。
前置条件
- 一个 Foundry 项目,并且项目中已部署一个可用的模型(官方示例使用 gpt-5-mini,具体可用模型以项目为准)。
- 项目已连接 Application Insights,且你有权限读取追踪数据。
- 已安装 Python,并能运行
pip与az命令。
- 对项目具有 Foundry User 角色(创建与调用智能体所需)。
步骤
- 在 Foundry 门户的欢迎页复制项目端点,格式为
https://<资源名>.services.ai.azure.com/api/projects/<项目名>。
- 安装依赖:
azure-ai-projects(官方示例要求 2.3.0 或更高版本)与azure-identity。
- 运行
az login,让DefaultAzureCredential使用当前登录身份。
- 在脚本中填入端点、智能体名称(例如
MyAgent)和模型部署名。
- 调用
create_version创建智能体版本,definition中设置模型与指令(instructions)。
- 创建会话(conversation),发送第一条问题,再在同一会话中发送追问,验证第二轮能延续上下文。
- 结束后删除会话,并删除本次创建的智能体版本,避免版本堆积。
参数
参数 | 含义 | 示例 |
项目端点 | 指向 Foundry 项目的 API 地址 | https://<资源名>.services.ai.azure.com/api/projects/<项目名> |
agent_name | 智能体名称,同名创建会生成新版本 | MyAgent |
model | 项目中已部署的模型部署名 | gpt-5-mini(以项目为准) |
instructions | 智能体的行为指令 | “你是一个乐于助人的助手” |
预期结果
- 控制台输出智能体的 id、名称与版本号。
- 第一轮回答针对首个问题。
- 第二轮追问(“那首都是哪里?”这类依赖上一轮的问题)能得到基于上下文的回答。
- 门户的追踪页面能看到对应的调用记录(需 Application Insights 已连接)。
常见问题
现象 | 可能原因 | 处理 |
认证失败 | 未登录或登录身份无项目权限 | 运行 az login,确认已分配 Foundry User 角色 |
找不到模型部署 | 模型部署名与脚本中的不一致 | 在门户的“模型”页面核对部署名 |
端点格式错误 | 误用了门户地址或资源地址 | 按 api/projects/<项目名> 格式重新复制 |
门户看不到追踪 | 未连接 Application Insights 或无读取权限 | 完成 Application Insights 连接并检查权限 |
清理资源
- 删除本次创建的会话与智能体版本。
- 如果是为本教程专门创建的资源组,可在 Azure 门户删除资源组;删除会移除组内的全部资源,操作前需确认。
限制与待核实
- 官方页面的更新日期为 2026-11-04,示例代码以该日期为准。
- 其他语言(C#、TypeScript、Java)、REST 与门户路径的步骤未在本教程展开。
- 示例模型名、SDK 版本号与配额:待核实(2026-11-05 获取)。
来源与核对
- 来源:Quickstart: Create a prompt agent(https://learn.microsoft.com/en-us/azure/foundry/agents/quickstarts/prompt-agent)
- 来源:What is Microsoft Foundry Agent Service?(https://learn.microsoft.com/en-us/azure/foundry/agents/overview)
- 核对范围:正文已读(快速入门正文已读,Python 路径已核对;其他语言未核对)。
上一篇
部署 hosted agent(azd)
下一篇
Agent 类型对比
Loading...