@@ -26,14 +26,15 @@ import { createSingleCallFunction } from '../../../util/vs/base/common/functiona
2626import { DisposableStore , toDisposable } from '../../../util/vs/base/common/lifecycle' ;
2727import { isEqual } from '../../../util/vs/base/common/resources' ;
2828import { IInstantiationService } from '../../../util/vs/platform/instantiation/common/instantiation' ;
29- import { EndOfLine , EventEmitter , LanguageModelPromptTsxPart , LanguageModelTextPart , LanguageModelToolResult , NotebookCellData , NotebookCellKind , NotebookEdit , NotebookRange , Position , Range , TextEdit } from '../../../vscodeTypes' ;
29+ import { EndOfLine , EventEmitter , LanguageModelPromptTsxPart , LanguageModelTextPart , LanguageModelToolResult , MarkdownString , NotebookCellData , NotebookCellKind , NotebookEdit , NotebookRange , Position , Range , TextEdit } from '../../../vscodeTypes' ;
3030import { IBuildPromptContext } from '../../prompt/common/intents' ;
3131import { renderPromptElementJSON } from '../../prompts/node/base/promptRenderer' ;
3232import { Tag } from '../../prompts/node/base/tag' ;
3333import { EXISTING_CODE_MARKER } from '../../prompts/node/panel/codeBlockFormattingRules' ;
3434import { CodeBlock } from '../../prompts/node/panel/safeElements' ;
3535import { ToolName } from '../common/toolNames' ;
3636import { ICopilotTool , ToolRegistry } from '../common/toolsRegistry' ;
37+ import { formatUriForFileWidget , resolveToolInputPath } from './toolUtils' ;
3738
3839export interface IEditNotebookToolParams {
3940 filePath : string ;
@@ -298,9 +299,9 @@ export class EditNotebookTool implements ICopilotTool<IEditNotebookToolParams> {
298299 }
299300
300301 prepareInvocation ( options : vscode . LanguageModelToolInvocationPrepareOptions < IEditNotebookToolParams > , token : vscode . CancellationToken ) : vscode . ProviderResult < vscode . PreparedToolInvocation > {
302+ const uri = resolveToolInputPath ( options . input . filePath , this . promptPathRepresentationService ) ;
301303 return {
302- invocationMessage : l10n . t ( 'Editing notebook' ) ,
303- presentation : 'hidden'
304+ invocationMessage : new MarkdownString ( l10n . t ( 'Edit {0}' , formatUriForFileWidget ( uri ) ) )
304305 } ;
305306 }
306307
0 commit comments