Skip to content

Commit 2e67f15

Browse files
Add VSC Model B prompt variants (#1650)
* Add VSC Model B prompt variants * improved vsc model A and vsc model B system prompt --------- Co-authored-by: AbdelrahmanAbouelenin <abdelrahman.abouelenin@gmail.com>
1 parent 246232b commit 2e67f15

File tree

3 files changed

+275
-44
lines changed

3 files changed

+275
-44
lines changed

src/extension/prompts/node/agent/agentPrompt.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { BasePromptElementProps, Chunk, Image, PromptElement, PromptPiece, Promp
77
import type { ChatRequestEditedFileEvent, LanguageModelToolInformation, NotebookEditor, TaskDefinition, TextEditor } from 'vscode';
88
import { ChatLocation } from '../../../../platform/chat/common/commonTypes';
99
import { ConfigKey, IConfigurationService } from '../../../../platform/configuration/common/configurationService';
10-
import { isVSCModel, modelNeedsStrongReplaceStringHint } from '../../../../platform/endpoint/common/chatModelCapabilities';
10+
import { isVSCModelA, modelNeedsStrongReplaceStringHint } from '../../../../platform/endpoint/common/chatModelCapabilities';
1111
import { CacheType } from '../../../../platform/endpoint/common/endpointTypes';
1212
import { IEnvService, OperatingSystem } from '../../../../platform/env/common/envService';
1313
import { getGitHubRepoInfoFromContext, IGitService } from '../../../../platform/git/common/gitService';
@@ -323,7 +323,7 @@ export class AgentUserMessage extends PromptElement<AgentUserMessageProps> {
323323
this.logService.trace('Re-rendering historical user message');
324324
}
325325

326-
const shouldIncludePreamble = await isVSCModel(this.props.endpoint);
326+
const shouldIncludePreamble = await isVSCModelA(this.props.endpoint);
327327

328328
const query = await this.promptVariablesService.resolveToolReferencesInPrompt(this.props.request, this.props.toolReferences ?? []);
329329
const hasReplaceStringTool = !!this.props.availableTools?.find(tool => tool.name === ToolName.ReplaceString);

0 commit comments

Comments
 (0)