From d85eb1b880f288cd89d6ade9ccc30640df6c352e Mon Sep 17 00:00:00 2001 From: Mathias Beugnon Date: Sun, 9 Nov 2025 06:29:27 +0100 Subject: feat: add input context to chat.params and chat.message (#4085) --- packages/plugin/src/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'packages/plugin/src') diff --git a/packages/plugin/src/index.ts b/packages/plugin/src/index.ts index f103749bd..4b187efe7 100644 --- a/packages/plugin/src/index.ts +++ b/packages/plugin/src/index.ts @@ -143,12 +143,15 @@ export interface Hooks { /** * Called when a new message is received */ - "chat.message"?: (input: {}, output: { message: UserMessage; parts: Part[] }) => Promise + "chat.message"?: ( + input: { sessionID: string; agent?: string; model?: { providerID: string; modelID: string; messageID?: string } }, + output: { message: UserMessage; parts: Part[] }, + ) => Promise /** * Modify parameters sent to LLM */ "chat.params"?: ( - input: { model: Model; provider: Provider; message: UserMessage }, + input: { sessionID: string; agent: string; model: Model; provider: Provider; message: UserMessage }, output: { temperature: number; topP: number; options: Record }, ) => Promise "permission.ask"?: (input: Permission, output: { status: "ask" | "deny" | "allow" }) => Promise -- cgit v1.2.3