History

Merge branch 'router-for-me:main' into main

Luis Pater committed 11 months agov6.6.38-0

Commit 293cc8c2 parents 5418bbc 453e7446 files · +15 −9Browse files

Unified · Split

6 files
  1. internal/translator/antigravity/claude/antigravity_claude_request.go +2 −0
  2. internal/translator/claude/openai/responses/claude_openai-responses_response.go +3 −3
  3. internal/translator/gemini-cli/claude/gemini-cli_claude_request.go +2 −0
  4. internal/translator/gemini/claude/gemini_claude_request.go +2 −0
  5. internal/translator/gemini/openai/responses/gemini_openai-responses_response.go +3 −3
  6. internal/translator/openai/openai/responses/openai_openai-responses_response.go +3 −3
internal/translator/antigravity/claude/antigravity_claude_request.go+2−0
@@ -211,6 +211,8 @@ func ConvertClaudeRequestToAntigravity(modelName string, inputRawJSON []byte, _ · 210 unmodified lines
211211 tool, _ = sjson.SetRaw(tool, "parametersJsonSchema", inputSchema)
212212 tool, _ = sjson.Delete(tool, "strict")
213213 tool, _ = sjson.Delete(tool, "input_examples")
214+ tool, _ = sjson.Delete(tool, "type")
215+ tool, _ = sjson.Delete(tool, "cache_control")
214216 toolsJSON, _ = sjson.SetRaw(toolsJSON, "0.functionDeclarations.-1", tool)
215217 toolDeclCount++
216218 }
internal/translator/claude/openai/responses/claude_openai-responses_response.go+3−3
@@ -95,7 +95,7 @@ func ConvertClaudeResponseToOpenAIResponses(ctx context.Context, modelName strin · 94 unmodified lines
9595 }
9696 }
9797 // response.created
98− created := `{"type":"response.created","sequence_number":0,"response":{"id":"","object":"response","created_at":0,"status":"in_progress","background":false,"error":null,"instructions":""}}`
98+ created := `{"type":"response.created","sequence_number":0,"response":{"id":"","object":"response","created_at":0,"status":"in_progress","background":false,"error":null,"output":[]}}`
9999 created, _ = sjson.Set(created, "sequence_number", nextSeq())
100100 created, _ = sjson.Set(created, "response.id", st.ResponseID)
101101 created, _ = sjson.Set(created, "response.created_at", st.CreatedAt)
@@ -197,11 +197,11 @@ func ConvertClaudeResponseToOpenAIResponses(ctx context.Context, modelName strin · 95 unmodified lines
197197 if st.ReasoningActive {
198198 if t := d.Get("thinking"); t.Exists() {
199199 st.ReasoningBuf.WriteString(t.String())
200− msg := `{"type":"response.reasoning_summary_text.delta","sequence_number":0,"item_id":"","output_index":0,"summary_index":0,"text":""}`
200+ msg := `{"type":"response.reasoning_summary_text.delta","sequence_number":0,"item_id":"","output_index":0,"summary_index":0,"delta":""}`
201201 msg, _ = sjson.Set(msg, "sequence_number", nextSeq())
202202 msg, _ = sjson.Set(msg, "item_id", st.ReasoningItemID)
203203 msg, _ = sjson.Set(msg, "output_index", st.ReasoningIndex)
204− msg, _ = sjson.Set(msg, "text", t.String())
204+ msg, _ = sjson.Set(msg, "delta", t.String())
205205 out = append(out, emitEvent("response.reasoning_summary_text.delta", msg))
206206 }
207207 }
internal/translator/gemini-cli/claude/gemini-cli_claude_request.go+2−0
@@ -134,6 +134,8 @@ func ConvertClaudeRequestToCLI(modelName string, inputRawJSON []byte, _ bool) [] · 133 unmodified lines
134134 tool, _ = sjson.SetRaw(tool, "parametersJsonSchema", inputSchema)
135135 tool, _ = sjson.Delete(tool, "strict")
136136 tool, _ = sjson.Delete(tool, "input_examples")
137+ tool, _ = sjson.Delete(tool, "type")
138+ tool, _ = sjson.Delete(tool, "cache_control")
137139 var toolDeclaration any
138140 if err := json.Unmarshal([]byte(tool), &toolDeclaration); err == nil {
139141 tools[0].FunctionDeclarations = append(tools[0].FunctionDeclarations, toolDeclaration)
internal/translator/gemini/claude/gemini_claude_request.go+2−0
@@ -127,6 +127,8 @@ func ConvertClaudeRequestToGemini(modelName string, inputRawJSON []byte, _ bool) · 126 unmodified lines
127127 tool, _ = sjson.SetRaw(tool, "parametersJsonSchema", inputSchema)
128128 tool, _ = sjson.Delete(tool, "strict")
129129 tool, _ = sjson.Delete(tool, "input_examples")
130+ tool, _ = sjson.Delete(tool, "type")
131+ tool, _ = sjson.Delete(tool, "cache_control")
130132 var toolDeclaration any
131133 if err := json.Unmarshal([]byte(tool), &toolDeclaration); err == nil {
132134 tools[0].FunctionDeclarations = append(tools[0].FunctionDeclarations, toolDeclaration)
internal/translator/gemini/openai/responses/gemini_openai-responses_response.go+3−3
@@ -117,7 +117,7 @@ func ConvertGeminiResponseToOpenAIResponses(_ context.Context, modelName string, · 116 unmodified lines
117117 st.CreatedAt = time.Now().Unix()
118118 }
119119
120− created := `{"type":"response.created","sequence_number":0,"response":{"id":"","object":"response","created_at":0,"status":"in_progress","background":false,"error":null}}`
120+ created := `{"type":"response.created","sequence_number":0,"response":{"id":"","object":"response","created_at":0,"status":"in_progress","background":false,"error":null,"output":[]}}`
121121 created, _ = sjson.Set(created, "sequence_number", nextSeq())
122122 created, _ = sjson.Set(created, "response.id", st.ResponseID)
123123 created, _ = sjson.Set(created, "response.created_at", st.CreatedAt)
@@ -160,11 +160,11 @@ func ConvertGeminiResponseToOpenAIResponses(_ context.Context, modelName string, · 36 unmodified lines
160160 }
161161 if t := part.Get("text"); t.Exists() && t.String() != "" {
162162 st.ReasoningBuf.WriteString(t.String())
163− msg := `{"type":"response.reasoning_summary_text.delta","sequence_number":0,"item_id":"","output_index":0,"summary_index":0,"text":""}`
163+ msg := `{"type":"response.reasoning_summary_text.delta","sequence_number":0,"item_id":"","output_index":0,"summary_index":0,"delta":""}`
164164 msg, _ = sjson.Set(msg, "sequence_number", nextSeq())
165165 msg, _ = sjson.Set(msg, "item_id", st.ReasoningItemID)
166166 msg, _ = sjson.Set(msg, "output_index", st.ReasoningIndex)
167− msg, _ = sjson.Set(msg, "text", t.String())
167+ msg, _ = sjson.Set(msg, "delta", t.String())
168168 out = append(out, emitEvent("response.reasoning_summary_text.delta", msg))
169169 }
170170 return true
internal/translator/openai/openai/responses/openai_openai-responses_response.go+3−3
@@ -143,7 +143,7 @@ func ConvertOpenAIChatCompletionsResponseToOpenAIResponses(ctx context.Context, · 142 unmodified lines
143143 st.ReasoningTokens = 0
144144 st.UsageSeen = false
145145 // response.created
146− created := `{"type":"response.created","sequence_number":0,"response":{"id":"","object":"response","created_at":0,"status":"in_progress","background":false,"error":null}}`
146+ created := `{"type":"response.created","sequence_number":0,"response":{"id":"","object":"response","created_at":0,"status":"in_progress","background":false,"error":null,"output":[]}}`
147147 created, _ = sjson.Set(created, "sequence_number", nextSeq())
148148 created, _ = sjson.Set(created, "response.id", st.ResponseID)
149149 created, _ = sjson.Set(created, "response.created_at", st.Created)
@@ -216,11 +216,11 @@ func ConvertOpenAIChatCompletionsResponseToOpenAIResponses(ctx context.Context, · 66 unmodified lines
216216 }
217217 // Append incremental text to reasoning buffer
218218 st.ReasoningBuf.WriteString(rc.String())
219− msg := `{"type":"response.reasoning_summary_text.delta","sequence_number":0,"item_id":"","output_index":0,"summary_index":0,"text":""}`
219+ msg := `{"type":"response.reasoning_summary_text.delta","sequence_number":0,"item_id":"","output_index":0,"summary_index":0,"delta":""}`
220220 msg, _ = sjson.Set(msg, "sequence_number", nextSeq())
221221 msg, _ = sjson.Set(msg, "item_id", st.ReasoningID)
222222 msg, _ = sjson.Set(msg, "output_index", st.ReasoningIndex)
223− msg, _ = sjson.Set(msg, "text", rc.String())
223+ msg, _ = sjson.Set(msg, "delta", rc.String())
224224 out = append(out, emitRespEvent("response.reasoning_summary_text.delta", msg))
225225 }
226226

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t