openai-responses 协议适用于兼容 OpenAI Responses API 的端点,通常暴露在 /v1/responses。
标准请求与响应结构见 OpenAI Responses API 官方参考;兼容端点支持的具体字段以 provider 文档为准。
配置协议
兼容性转换
runtime 组件使用共享协议客户端时,AgentCompass 会把对话式 消息历史和函数工具转换为响应输入项目,并把响应输出标准化为常用 Harness 逻辑需要的对话式内部结构。 为了兼容已有 model 配置:- 未设置
max_output_tokens时,max_tokens转换为max_output_tokens; - 未设置
reasoning时,reasoning_effort转换为reasoning.effort; - 所选 Harness 和端点支持时,显式响应原生字段保持不变并直接传入。
何时使用
只有 provider 和所选 Harness 明确支持 Responses API 时才选择openai-responses,尤其适用于推理或有状态工具调用工作流。不要仅因为端点声明 OpenAI 兼容就选择它;很多兼容 provider 只实现了对话补全,没有实现响应。
对话补全端点见 OpenAI Chat,协议兼容性见选择 Harness。