Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 恢复

区分Agent最终答复、拒绝与工具等待结果

按运行结果类型处理完成、拒绝、handoff和未完成工具调用,避免将中间事件展示为答案。

目标

让应用只把真正的最终结果呈现为完成答复,并对其他终态采取明确动作。

步骤

  1. 枚举运行结果和item类型,标明哪些代表最终答复、拒绝或尚待处理。 [openai-results]
  2. 只在 result.final_output is not None 且run完成时呈现最终答复;暂停审批时final_output为None。 [openai-results]
  3. 从 result.new_items 区分 MessageOutputItem、ToolCallItem、ToolCallOutputItem、HandoffCallItem 和approval items。 [openai-results]
  4. 保留足以排错的类型信息,但不要把内部提示和工具参数暴露给终端用户。 [openai-results]
  5. 用每种结果类型的固定测试夹具验证解析与呈现。 [openai-results]

验证方式

覆盖最终答复、拒绝、工具调用和异常四类结果,确认只有最终答复文本进入用户响应。

故障处理

若界面显示空答复,检查结果类型和待处理工具项,不要把所有运行项都当文本。

权限边界

前置条件

权限边界

限制

SDK行为可能随版本变化;固定来源仅说明其提交中的实现,不代表其他Agent或客户端完全兼容。生产环境需独立审阅数据保留、授权和副作用。

固定上游来源

https://github.com/openai/openai-agents-python/blob/f53c62451c7f34c15f0c87fa745e05404025420f/docs/results.md

仓库
openai/openai-agents-python
文件路径
docs/results.md
固定提交
f53c62451c7f34c15f0c87fa745e05404025420f
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源