File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -281,14 +281,17 @@ function readToolDocs(extensionRoot: string, options: PromptToolOptions = {}): s
281281 return docs . join ( "\n\n" ) ;
282282}
283283
284- function getCurrentDatePrompt ( date = new Date ( ) ) : string {
285- return `今天是${ date . getFullYear ( ) } 年${ date . getMonth ( ) + 1 } 月${ date . getDate ( ) } 日。随着对话的进行,时间在流逝。` ;
284+ function getCurrentDateAndModelPrompt ( model ?: string ) : string {
285+ const date = new Date ( ) ;
286+ let prompt = `今天是${ date . getFullYear ( ) } 年${ date . getMonth ( ) + 1 } 月${ date . getDate ( ) } 日。随着对话的进行,时间在流逝。` ;
287+ prompt += model ? `\n当前LLM模型为${ model } ,对话中可通过/model命令切换模型。` : "" ;
288+ return prompt ;
286289}
287290
288291export function getSystemPrompt ( projectRoot : string , options : PromptToolOptions = { } ) : string {
289292 const toolDocs = readToolDocs ( getExtensionRoot ( ) , options ) ;
290293 const basePrompt = toolDocs ? `${ SYSTEM_PROMPT_BASE } \n\n# Available Tools\n\n${ toolDocs } ` : SYSTEM_PROMPT_BASE ;
291- return `${ basePrompt } \n\n${ getCurrentDatePrompt ( ) } \n\n${ getRuntimeContext ( projectRoot ) } ` ;
294+ return `${ basePrompt } \n\n${ getCurrentDateAndModelPrompt ( options . model ) } \n\n${ getRuntimeContext ( projectRoot ) } ` ;
292295}
293296
294297export function getCompactPrompt ( sessionMessages : SessionMessage [ ] ) : string {
You can’t perform that action at this time.
0 commit comments