feat(hook): add tool.definition hook for plugins to modify tool description and parameters (#4956)

This commit is contained in:
Spoon 2026-02-13 05:52:17 +01:00 committed by GitHub
commit 1608565c80
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 1 deletions

View file

@ -224,4 +224,8 @@ export interface Hooks {
input: { sessionID: string; messageID: string; partID: string },
output: { text: string },
) => Promise<void>
/**
* Modify tool definitions (description and parameters) sent to LLM
*/
"tool.definition"?: (input: { toolID: string }, output: { description: string; parameters: any }) => Promise<void>
}