hint back to llm when tool does not exist
This commit is contained in:
@@ -13,7 +13,6 @@ import {
|
|||||||
type ModelMessage,
|
type ModelMessage,
|
||||||
stepCountIs,
|
stepCountIs,
|
||||||
type StreamTextResult,
|
type StreamTextResult,
|
||||||
InvalidToolInputError,
|
|
||||||
} from "ai"
|
} from "ai"
|
||||||
|
|
||||||
import PROMPT_INITIALIZE from "../session/prompt/initialize.txt"
|
import PROMPT_INITIALIZE from "../session/prompt/initialize.txt"
|
||||||
@@ -874,7 +873,6 @@ export namespace Session {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async experimental_repairToolCall(input) {
|
async experimental_repairToolCall(input) {
|
||||||
if (InvalidToolInputError.isInstance(input.error)) {
|
|
||||||
return {
|
return {
|
||||||
...input.toolCall,
|
...input.toolCall,
|
||||||
input: JSON.stringify({
|
input: JSON.stringify({
|
||||||
@@ -883,8 +881,6 @@ export namespace Session {
|
|||||||
}),
|
}),
|
||||||
toolName: "invalid",
|
toolName: "invalid",
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return null
|
|
||||||
},
|
},
|
||||||
maxRetries: 3,
|
maxRetries: 3,
|
||||||
activeTools: Object.keys(tools).filter((x) => x !== "invalid"),
|
activeTools: Object.keys(tools).filter((x) => x !== "invalid"),
|
||||||
|
|||||||
Reference in New Issue
Block a user