diff options
| author | Aiden Cline <[email protected]> | 2025-09-13 12:25:30 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-09-13 12:25:30 -0500 |
| commit | 6506e48c54dc6b3cdf07089d420c136206ef710c (patch) | |
| tree | 2b590bb59cd1aa0b267cbe99dc6dd5cf113419a1 | |
| parent | f0e8b7c29b294686036bdf74fdbe93a6e560ed3f (diff) | |
| download | opencode-6506e48c54dc6b3cdf07089d420c136206ef710c.tar.gz opencode-6506e48c54dc6b3cdf07089d420c136206ef710c.zip | |
tweak: keep aborted msgs in context (#2583)
| -rw-r--r-- | packages/opencode/src/session/prompt.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index b804c9404..8e70fa73f 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -278,7 +278,11 @@ export namespace SessionPrompt { content: x, }), ), - ...MessageV2.toModelMessage(msgs.filter((m) => !(m.info.role === "assistant" && m.info.error))), + ...MessageV2.toModelMessage( + msgs.filter( + (m) => !(m.info.role === "assistant" && m.info.error && !MessageV2.AbortedError.isInstance(m.info.error)), + ), + ), ], tools: model.info.tool_call === false ? undefined : tools, model: wrapLanguageModel({ |
