diff --git a/packages/core/src/plugin/provider/lmstudio.ts b/packages/core/src/plugin/provider/lmstudio.ts index 755753613d6..f8dcb81596e 100644 --- a/packages/core/src/plugin/provider/lmstudio.ts +++ b/packages/core/src/plugin/provider/lmstudio.ts @@ -11,7 +11,8 @@ const RemoteModel = Schema.Struct({ config: Schema.Struct({ context_length: Schema.Int }), }), ), - max_context_length: Schema.Int, + // Null for decision models whose context is unknown. + max_context_length: Schema.NullOr(Schema.Int), capabilities: Schema.Struct({ vision: Schema.Boolean, trained_for_tool_use: Schema.Boolean, diff --git a/packages/core/test/plugin/provider-lmstudio.test.ts b/packages/core/test/plugin/provider-lmstudio.test.ts index 1a0d6a3c028..b3219bc4f1f 100644 --- a/packages/core/test/plugin/provider-lmstudio.test.ts +++ b/packages/core/test/plugin/provider-lmstudio.test.ts @@ -74,7 +74,7 @@ describe("LMStudioPlugin", () => { key: "clef-flash", display_name: "Clef Flash", loaded_instances: [], - max_context_length: 262_144, + max_context_length: null, }, ], }),