跳到正文

国潮造物局 · 实操文章

Microsoft AutoGen完整入门:运行一个只有单次任务的代理示例

从官方入口、安装与首次配置开始,跟做“运行一个只有单次任务的代理示例”,附样例、流程图、验收与故障排查。

本页目录 · 14个部分01 先知道要做成什么02 官方入口、下载与安装03 账户、费用与准备04 核对版本05 配置模型客户端06 先跑一个AssistantAgent07 关闭连接并复核08 跟做材料/可复制示例09 保存、导出与交付10 做完怎么验收11 常见卡点与排查12 使用真实资料前工具与原始资料动手验证

国潮造物局编辑部 · 资料整理日期 2026-10-21 · 企业应用 · 12分钟

资料核对:2026-10-21。官方stable入门与迁移索引已核对;未运行模型任务。 图为本站原创操作示意,不是软件界面截图。

Microsoft AutoGen从准备到开始操作的流程示意
图1 · Microsoft AutoGen起步路线(本站原创操作示意,非软件界面截图) · 点击图片查看大图

01 先知道要做成什么

运行一个只有单次任务的代理示例。本篇只教一个能检查结果的首个任务,再扩展到真实工作;不把生成一次等同于专业交付。

02 官方入口、下载与安装

这是Python框架。创建独立虚拟环境,按官方Installation安装 autogen-agentchat 与所需模型扩展;例如使用OpenAI兼容官方支持路线时:python -m pip install -U autogen-agentchat "autogen-ext[openai]"。提供方支持以扩展文档为准。

03 账户、费用与准备

Python环境、模型提供方账户与环境变量密钥;先读stable文档,不混用v0.2的ConversableAgent旧教程。 安装工具、下载模型、调用云服务可能分别计费。先查看官方要求与许可,密钥只存凭证设置或环境变量,不放提示词。

04 核对版本

记录pip安装版本,打开stable的AgentChat Quickstart。将示例保存到空项目,不在生产仓库直接复制执行。

05 配置模型客户端

使用官方Quickstart对应客户端与模型,密钥通过环境变量读取,不直接写进源文件。第三方兼容接口参数另按其官方文档核对。

06 先跑一个AssistantAgent

只给一个代理、一次短任务,不启用命令执行。任务为整理三条事实,避免先上群聊和无限自动回复。

Microsoft AutoGen本篇任务的四步操作与验收流程
图2 · 跟做本篇任务:运行一个只有单次任务的代理示例(原创示意,非界面截图) · 点击图片查看大图

07 关闭连接并复核

按Quickstart的异步入口运行并在结束时关闭模型客户端,保存结果;之后再研究团队、终止条件和人工接管。

08 跟做材料/可复制示例

将以下保存为main.py;在终端安全设置OPENAI_API_KEY与OPENAI_MODEL(选择官方客户端识别且账户可用的模型),不要把密钥写入文件。运行 python main.py,会产生模型API费用。

import asyncio
import os
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient

async def main():
    client = OpenAIChatCompletionClient(
        model=os.environ["OPENAI_MODEL"],
        api_key=os.environ["OPENAI_API_KEY"],
    )
    try:
        agent = AssistantAgent(
            "fact_checker", model_client=client,
            system_message="只提取输入事实,不补未知内容。",
        )
        result = await agent.run(task="A杯39元,350ml,不保温。列三条事实。")
        print(result.messages[-1].content)
    finally:
        await client.close()

asyncio.run(main())

09 保存、导出与交付

保存脚本、包版本、输出和成本记录,代码示例以官方Quickstart为准。

10 做完怎么验收

单次任务能结束;没有执行系统命令;输出三条事实且无新增内容。 建议记录:输入、实际输出、是否通过、需修改的地方。先用一条正例和一条反例,确认后再扩大批量。

11 常见卡点与排查

旧版导入报错先查迁移指南;轮次失控先停任务并添加终止条件,不能靠增大token上限掩盖循环。

12 使用真实资料前

先用本篇虚构样例练习,再替换成经授权并脱敏的材料。涉及账号、客户、商业和个人信息时先确认平台数据处理规则。对外发布前核对事实、权利和访问权限;官网界面更新时以官方帮助为准。

工具与原始资料

Microsoft AutoGen官方入口本篇依据/官方说明

动手验证

下载样本与验收脚本 · 收藏、反馈或提出问题