OpenAI 兼容 API 检测:模型、流式、工具调用与 JSON 模式核验
检查 OpenAI Chat Completions 兼容接口是否支持标准消息格式、stream=true、tools/tool_choice、response_format 和 usage 字段。
OpenAI 兼容 API 不只要能返回文本,还应在消息结构、错误码、流式 SSE、工具调用、JSON 模式、usage 字段和 model 字段上保持可解释的一致性。
检查 OpenAI Chat Completions 兼容接口是否支持标准消息格式、stream=true、tools/tool_choice、response_format 和 usage 字段。
标准 Chat Completions 响应通常包含 id、object、created、model、choices 和 usage。流式接口还应返回 data: 分片,并能正确拼接 delta content。
常见问题包括 stream=true 返回非 SSE、response_format 被忽略、tools 字段报错、usage 缺少 prompt_tokens 或 completion_tokens,以及 finish_reason 使用非标准枚举。
部分套壳系统会把 Anthropic、Gemini 或其它后端的 token 计量字段混入 OpenAI 兼容响应,这类残留字段是比文本自述更强的后端指纹证据。
不一定。有些网关未开放工具调用,系统会把它作为兼容性提醒,而不是单独作为假模型结论。
会影响协议兼容评分,但最终结论仍会综合模型字段、上游列表、多探针表现和风险证据。
主要看是否返回标准 SSE 分片、首包时间、内容拼接完整性、stream 与 non-stream 的 model/usage 是否可解释一致。