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

返回目录 / Agent 工具

为Agent定义经过校验的函数工具

把窄范围应用函数暴露为有明确参数契约的工具,并验证调用输入。

目标

为Agent提供一个输入受限、可预测的工具。

步骤

  1. 先写清工具要完成的单一任务,以及绝不允许的副作用。 [openai-tools]
  2. 用 @function_tool 或 @tool 暴露窄范围函数;以Python类型提示/Pydantic BaseModel生成并校验参数schema。 [openai-tools]
  3. 对数值使用 Field(ge=..., le=...)、对选项使用 Literal[...];在handler入口再次执行业务边界校验。 [openai-tools]
  4. 仅将该函数注册到需要它的Agent,并记录可见的工具描述。 [openai-tools]
  5. 用合法、缺字段、越界三组输入验证schema及拒绝行为。 [openai-tools]

验证方式

确认生成的工具schema包含预期字段,非法输入不会触发函数副作用。

故障处理

若schema过宽,将工具拆成更窄的输入契约,并在函数入口再次校验。

权限边界

前置条件

权限边界

限制

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

固定上游来源

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

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

仓库指标

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

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

尚未取得指标快照。

许可证: MIT

主主题

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

相关资源