创建 prompt agent

本教程用 Python SDK 创建一个提示词智能体,并完成一次多轮对话,所有步骤在一条主线上完成。

前置条件

  • 一个 Foundry 项目,并且项目中已部署一个可用的模型(官方示例使用 gpt-5-mini,具体可用模型以项目为准)。
  • 项目已连接 Application Insights,且你有权限读取追踪数据。
  • 已安装 Python,并能运行 pip 与 az 命令。
  • 对项目具有 Foundry User 角色(创建与调用智能体所需)。

步骤

  1. 在 Foundry 门户的欢迎页复制项目端点,格式为 https://<资源名>.services.ai.azure.com/api/projects/<项目名>。
  1. 安装依赖:azure-ai-projects(官方示例要求 2.3.0 或更高版本)与 azure-identity。
  1. 运行 az login,让 DefaultAzureCredential 使用当前登录身份。
  1. 在脚本中填入端点、智能体名称(例如 MyAgent)和模型部署名。
  1. 调用 create_version 创建智能体版本,definition 中设置模型与指令(instructions)。
  1. 创建会话(conversation),发送第一条问题,再在同一会话中发送追问,验证第二轮能延续上下文。
  1. 结束后删除会话,并删除本次创建的智能体版本,避免版本堆积。

参数

参数
含义
示例
项目端点
指向 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...
文章列表
分享AI实践与思考
入门
Microsoft Foundry
开发工具
治理与网络
观测与评测
工具与知识
模型与部署
Azure OpenAI
Azure AI Search
性能与基准
索引与分块
概念解释
快速上手
Foundry Tools
RAG 与知识工程
检索质量与评测
数据准备
智能体与工具
评测、观测与安全
企业架构与成本
成本与容量
架构
解决方案场景
文档与服务
知识与分析
样例与学习资源
附录