Просмотр исходного кода

core: add variant to chat.message input

Aiden Cline 1 месяц назад
Родитель
Сommit
5aa4fd0042
2 измененных файлов с 8 добавлено и 1 удалено
  1. 1 0
      packages/opencode/src/session/prompt.ts
  2. 7 1
      packages/plugin/src/index.ts

+ 1 - 0
packages/opencode/src/session/prompt.ts

@@ -1064,6 +1064,7 @@ export namespace SessionPrompt {
         agent: input.agent,
         model: input.model,
         messageID: input.messageID,
+        variant: input.variant,
       },
       {
         message: info,

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

@@ -154,7 +154,13 @@ export interface Hooks {
    * Called when a new message is received
    */
   "chat.message"?: (
-    input: { sessionID: string; agent?: string; model?: { providerID: string; modelID: string }; messageID?: string },
+    input: {
+      sessionID: string
+      agent?: string
+      model?: { providerID: string; modelID: string }
+      messageID?: string
+      variant?: string
+    },
     output: { message: UserMessage; parts: Part[] },
   ) => Promise<void>
   /**