Tech
[程序员] micro-one-api 协议转换: Chat ↔ Responses ↔ Messages
本文以 internal/apicompat + internal/adaptor + internal/server 的实际代码为例,
讲清楚三个主流 LLM 协议在网关中是如何双向转换的、什么时候触发哪条转换链、
以及流式场景下的状态机设计。
0. 三个协议一句话对比
协议
端点
会话模型
工具调用载体
思考能力
ChatCompletions ( OpenAI 经典)
POST /v1/chat/completions
messages[] 平面数组,role 驱动
assistant 消息的 tool_calls[] + role=tool 回复
reasoning_effort 参数 / reasoning_content 字段
Responses ( OpenAI 新一代)
POST /v1/responses
instructions + input[] ( item 化:message / function_call / fu...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX