From 7642b3281a2ec274c0282689d0b6ac681e38cc1a Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Mon, 19 May 2025 01:34:29 -0700 Subject: [PATCH] role --- .../contrib/void/common/modelCapabilities.ts | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/vs/workbench/contrib/void/common/modelCapabilities.ts b/src/vs/workbench/contrib/void/common/modelCapabilities.ts index bc46fe99..1e56a0d5 100644 --- a/src/vs/workbench/contrib/void/common/modelCapabilities.ts +++ b/src/vs/workbench/contrib/void/common/modelCapabilities.ts @@ -374,23 +374,18 @@ const extensiveModelOptionsFallback: VoidStaticProviderInfo['modelOptionsFallbac const lower = modelName.toLowerCase() const toFallback = },>(obj: T, recognizedModelName: string & keyof T) - : VoidStaticModelInfo & { modelName: string, recognizedModelName: string, roleMode: 'system' | 'developer' | false } => { + : VoidStaticModelInfo & { modelName: string, recognizedModelName: string } => { - const opts = obj[recognizedModelName]; - - const roleMode = - recognizedModelName === 'system' || recognizedModelName === 'gemini' - ? 'system' - : recognizedModelName === 'developer' - ? 'developer' - : false; + const opts = obj[recognizedModelName] + const supportsSystemMessage = opts.supportsSystemMessage === 'separated' + ? 'system-role' + : opts.supportsSystemMessage return { recognizedModelName, modelName, ...opts, - supportsSystemMessage: roleMode !== false, - roleMode, + supportsSystemMessage: supportsSystemMessage, cost: { input: 0, output: 0 }, downloadable: false, ...fallbackKnownValues