Răsfoiți Sursa

feat: pass sessionID to chat.system.transform (#7718)

Spoon 1 lună în urmă
părinte
comite
4752c83155
2 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 1 1
      packages/opencode/src/session/llm.ts
  2. 1 1
      packages/plugin/src/index.ts

+ 1 - 1
packages/opencode/src/session/llm.ts

@@ -73,7 +73,7 @@ export namespace LLM {
 
 
     const header = system[0]
     const header = system[0]
     const original = clone(system)
     const original = clone(system)
-    await Plugin.trigger("experimental.chat.system.transform", {}, { system })
+    await Plugin.trigger("experimental.chat.system.transform", { sessionID: input.sessionID }, { system })
     if (system.length === 0) {
     if (system.length === 0) {
       system.push(...original)
       system.push(...original)
     }
     }

+ 1 - 1
packages/plugin/src/index.ts

@@ -195,7 +195,7 @@ export interface Hooks {
     },
     },
   ) => Promise<void>
   ) => Promise<void>
   "experimental.chat.system.transform"?: (
   "experimental.chat.system.transform"?: (
-    input: {},
+    input: { sessionID: string },
     output: {
     output: {
       system: string[]
       system: string[]
     },
     },