summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/session/index.ts18
1 files changed, 7 insertions, 11 deletions
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts
index e8ccc9205..8e75e749b 100644
--- a/packages/opencode/src/session/index.ts
+++ b/packages/opencode/src/session/index.ts
@@ -13,7 +13,6 @@ import {
type ModelMessage,
stepCountIs,
type StreamTextResult,
- InvalidToolInputError,
} from "ai"
import PROMPT_INITIALIZE from "../session/prompt/initialize.txt"
@@ -874,17 +873,14 @@ export namespace Session {
}
},
async experimental_repairToolCall(input) {
- if (InvalidToolInputError.isInstance(input.error)) {
- return {
- ...input.toolCall,
- input: JSON.stringify({
- tool: input.toolCall.toolName,
- error: input.error.message,
- }),
- toolName: "invalid",
- }
+ return {
+ ...input.toolCall,
+ input: JSON.stringify({
+ tool: input.toolCall.toolName,
+ error: input.error.message,
+ }),
+ toolName: "invalid",
}
- return null
},
maxRetries: 3,
activeTools: Object.keys(tools).filter((x) => x !== "invalid"),