返回项目实战
PROJECT高级

受控任务执行 Agent

把模糊目标拆成步骤,按权限调用工具并保留可恢复的执行记录。

PythonOpenAI Agents SDKPostgreSQLRedis
目标用户

需要自动化多步骤内部流程的团队。

面试价值

系统展示 Agent Loop、状态、工具安全、可观测性和 Eval。

核心架构

控制层维护任务状态、预算和终止条件,模型负责受约束决策,工具层执行最小权限动作,事件日志支持断点恢复与审计。

实现步骤

  1. 01定义状态与工具契约
  2. 02实现循环和预算
  3. 03加入确认点与补偿操作
  4. 04建立轨迹评估集

核心功能

  • 任务拆解
  • 工具选择
  • 状态持久化
  • 人工确认
  • Trace 复盘

技术难点

  • 终止条件
  • 幂等与补偿
  • 权限边界
  • 长任务恢复

交付与验收

测试策略

  1. 状态转换单元测试覆盖完成、阻塞、失败和取消
  2. 工具契约测试验证参数、权限、幂等和错误分类
  3. 轨迹评估检查任务成功、合法工具集合与步骤预算

部署步骤

  1. 控制服务与工具执行器使用独立身份和权限
  2. 任务状态与事件先持久化,再确认外部副作用
  3. 灰度发布新模型和工具版本,异常时恢复旧执行策略

验收清单

  • 最大步数、时间、Token 和工具预算均可生效
  • 副作用工具重试不会重复执行业务动作
  • 人工拒绝后 Agent 不得绕过确认继续执行
  • 进程重启后可从最后检查点恢复任务

3 分钟讲解

  1. 30 秒说明开放任务为何需要受控循环
  2. 60 秒讲状态、工具、预算和事件日志架构
  3. 60 秒演示审批、失败补偿和断点恢复
  4. 30 秒总结成功率、平均步骤和越权测试
简历表达

实现受控任务 Agent,支持工具白名单、状态持久化、人工审批、失败补偿和执行轨迹评估。

相关面试题