fix(opencode): patch empty Gemini replay messages (#30463)

This commit is contained in:
Aiden Cline
2026-06-02 14:49:13 -05:00
committed by GitHub
parent 1acdc48a95
commit 70a2e846cb
4 changed files with 79 additions and 2 deletions

View File

@@ -1900,7 +1900,10 @@ describe("session.llm.stream", () => {
model: resolved,
agent,
system: ["You are a helpful assistant."],
messages: [{ role: "user", content: "Hello" }],
messages: [
{ role: "user", content: "Hello" },
{ role: "assistant", content: [{ type: "reasoning", text: "" }] },
],
tools: {},
})
@@ -1911,6 +1914,9 @@ describe("session.llm.stream", () => {
| undefined
expect(capture.url.pathname).toBe(pathSuffix)
expect(body.contents).toEqual([
{ role: "user", parts: [{ text: "Hello" }] },
])
expect(config?.temperature).toBe(0.3)
expect(config?.topP).toBe(0.8)
expect(config?.maxOutputTokens).toBe(ProviderTransform.maxOutputTokens(resolved))