kronecker/feat/backend-responses-protocol AGit
dev
新创建的 RAG 准备记录改用 OpenAI Responses 协议,发送 instructions/input/max_output_tokens,响应从结构化 output 提取最终 assistant 文本。仍是纯协议构造与解析,没有生成 HTTP 客户端、密钥或实际模型调用。
提供 compatible/openai/deepseek/bailian 档案:DeepSeek 省略不支持的 store,其余显式关闭存储,百炼校验 temperature 范围;不混入 Chat Completions 字段、不依赖服务端会话或静默切换协议。截断、拒绝、失败、工具输出与 reasoning 均不会被当成有效答案;引用与可选 token 用量严格校验。档案仅通过离线契约验证,实际厂商/模型验收仍待接入。
旧 Chat Completions 准备记录继续原样读取,导出按各快照协议重建核对;旧请求体/哈希/JSONL记录区不改写。新接口只传模型名也默认 Responses,旧 token_parameter/instruction_role 参数返回422。前端同步请求和双协议历史类型,API路径和数据库迁移不变(0007)。从最新dev独立开发,不依赖待审#44。
验证:
完整契约与回滚边界见 docs/RAG_CONTEXT_API.md;没有页面交互变更或新增浏览器验收结论。
No dependencies set.
The note is not visible to the blocked user.
新创建的 RAG 准备记录改用 OpenAI Responses 协议,发送 instructions/input/max_output_tokens,响应从结构化 output 提取最终 assistant 文本。仍是纯协议构造与解析,没有生成 HTTP 客户端、密钥或实际模型调用。
提供 compatible/openai/deepseek/bailian 档案:DeepSeek 省略不支持的 store,其余显式关闭存储,百炼校验 temperature 范围;不混入 Chat Completions 字段、不依赖服务端会话或静默切换协议。截断、拒绝、失败、工具输出与 reasoning 均不会被当成有效答案;引用与可选 token 用量严格校验。档案仅通过离线契约验证,实际厂商/模型验收仍待接入。
旧 Chat Completions 准备记录继续原样读取,导出按各快照协议重建核对;旧请求体/哈希/JSONL记录区不改写。新接口只传模型名也默认 Responses,旧 token_parameter/instruction_role 参数返回422。前端同步请求和双协议历史类型,API路径和数据库迁移不变(0007)。从最新dev独立开发,不依赖待审#44。
验证:
完整契约与回滚边界见 docs/RAG_CONTEXT_API.md;没有页面交互变更或新增浏览器验收结论。