Browse Source

fix: config option setCacheKey not being respected (#5686)

Shantur Rathore 2 months ago
parent
commit
b8204c0bb7
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/opencode/src/session/llm.ts

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

@@ -73,6 +73,8 @@ export namespace LLM {
       system.push(header, rest.join("\n"))
     }
 
+    const provider = await Provider.getProvider(input.model.providerID)
+
     const params = await Plugin.trigger(
       "chat.params",
       {
@@ -90,7 +92,7 @@ export namespace LLM {
         topK: ProviderTransform.topK(input.model),
         options: pipe(
           {},
-          mergeDeep(ProviderTransform.options(input.model, input.sessionID)),
+          mergeDeep(ProviderTransform.options(input.model, input.sessionID, provider.options)),
           input.small ? mergeDeep(ProviderTransform.smallOptions(input.model)) : mergeDeep({}),
           mergeDeep(input.model.options),
           mergeDeep(input.agent.options),