OpenAI函数调用Schema构建器
可视化构建或校验 OpenAI/Claude tool-use 使用的函数(Function Calling)JSON Schema 定义,支持表单填写生成和粘贴已有schema校验两种模式。
使用说明
表单构建模式:填写函数名(name)、描述(description),再用“+ 添加字段”逐个添加参数(字段名、类型、描述、是否必填),点击“生成 Schema”即可得到标准的 {name, description, parameters} JSON,其中 parameters.type 固定为 object,properties/required 根据你填写的字段自动生成。
粘贴校验模式:切换到该标签页,粘贴一段已有的函数 schema JSON,支持裸格式 {name,description,parameters} 或 OpenAI 新版包裹格式 {type:"function",function:{...}},点击“校验”会检查:name 是否为合法标识符、parameters.type 是否为 object、properties 里每个字段类型是否属于标准 JSON Schema 类型(string/number/integer/boolean/array/object/null)、required 数组里列出的字段名是否都在 properties 中真实存在。两个模式都提供“加载示例数据”按钮。
功能介绍
OpenAI、Claude 等大模型的 Function Calling(工具调用)能力,要求开发者按照 JSON Schema 规范定义函数签名(函数名、描述、参数结构),模型会根据这份 schema 决定何时调用、传什么参数。手写这类 schema 容易出现字段名不合法、参数类型拼写错误、required 引用了不存在的字段等问题,而这些错误往往要实际调用模型 API 才会暴露。
本工具提供两种使用路径:一是通过表单化的方式,不用手写 JSON,填字段名、选类型、勾必填即可自动生成规范的 schema;二是对已经写好的 schema 做静态校验,在字段级别(JSON path)定位问题所在。校验逻辑覆盖了 name 的合法标识符规则、parameters 顶层结构、properties 的类型枚举校验和 required 的一致性检查。
整个过程完全在浏览器本地完成,不会调用任何大模型 API,也不会上传你填写的函数定义内容。