fix(opencode): preserve tool input from running state for MCP tool results (#9667)
This commit is contained in:
@@ -176,7 +176,7 @@ export namespace SessionProcessor {
|
|||||||
...match,
|
...match,
|
||||||
state: {
|
state: {
|
||||||
status: "completed",
|
status: "completed",
|
||||||
input: value.input,
|
input: value.input ?? match.state.input,
|
||||||
output: value.output.output,
|
output: value.output.output,
|
||||||
metadata: value.output.metadata,
|
metadata: value.output.metadata,
|
||||||
title: value.output.title,
|
title: value.output.title,
|
||||||
@@ -200,7 +200,7 @@ export namespace SessionProcessor {
|
|||||||
...match,
|
...match,
|
||||||
state: {
|
state: {
|
||||||
status: "error",
|
status: "error",
|
||||||
input: value.input,
|
input: value.input ?? match.state.input,
|
||||||
error: (value.error as any).toString(),
|
error: (value.error as any).toString(),
|
||||||
time: {
|
time: {
|
||||||
start: match.state.time.start,
|
start: match.state.time.start,
|
||||||
|
|||||||
Reference in New Issue
Block a user