Skip to content

Commit 0d7e58b

Browse files
authored
Fix build (#7498)
1 parent 64d2abd commit 0d7e58b

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

src/@types/vscode.proposed.chatParticipantAdditions.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,8 @@ declare module 'vscode' {
298298
prepareToolInvocation(toolName: string): void;
299299

300300
push(part: ExtendedChatResponsePart): void;
301+
302+
clearToPreviousToolInvocation(reason: ChatResponseClearToPreviousToolInvocationReason): void;
301303
}
302304

303305
export enum ChatResponseReferencePartStatusKind {
@@ -306,6 +308,11 @@ declare module 'vscode' {
306308
Omitted = 3
307309
}
308310

311+
export enum ChatResponseClearToPreviousToolInvocationReason {
312+
NoReason = 0,
313+
FilteredContentRetry = 1,
314+
CopyrightContentRetry = 2,
315+
}
309316

310317
/**
311318
* Does this piggy-back on the existing ChatRequest, or is it a different type of request entirely?

src/@types/vscode.proposed.languageModelToolResultAudience.d.ts

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,32 @@
55

66
declare module 'vscode' {
77

8-
export enum ToolResultAudience {
8+
export enum LanguageModelPartAudience {
9+
/**
10+
* The part should be shown to the language model.
11+
*/
912
Assistant = 0,
13+
/**
14+
* The part should be shown to the user.
15+
*/
1016
User = 1,
17+
/**
18+
* The part should should be retained for internal bookkeeping within
19+
* extensions.
20+
*/
21+
Extension = 2,
1122
}
1223

1324
/**
1425
* A language model response part containing a piece of text, returned from a {@link LanguageModelChatResponse}.
1526
*/
1627
export class LanguageModelTextPart2 extends LanguageModelTextPart {
17-
audience: ToolResultAudience[] | undefined;
18-
constructor(value: string, audience?: ToolResultAudience[]);
28+
audience: LanguageModelPartAudience[] | undefined;
29+
constructor(value: string, audience?: LanguageModelPartAudience[]);
1930
}
2031

2132
export class LanguageModelDataPart2 extends LanguageModelDataPart {
22-
audience: ToolResultAudience[] | undefined;
23-
constructor(data: Uint8Array, mimeType: string, audience?: ToolResultAudience[]);
33+
audience: LanguageModelPartAudience[] | undefined;
34+
constructor(data: Uint8Array, mimeType: string, audience?: LanguageModelPartAudience[]);
2435
}
2536
}

src/lm/tools/copilotRemoteAgentTool.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ export class CopilotRemoteAgentTool implements vscode.LanguageModelTool<CopilotR
127127
};
128128
const buffer: Buffer = Buffer.from(JSON.stringify(preferredRendering));
129129
const data: Uint8Array = Uint8Array.from(buffer);
130-
lmResult.push(new vscode.LanguageModelDataPart2(data, 'application/pull-request+json', [vscode.ToolResultAudience.User]));
130+
lmResult.push(new vscode.LanguageModelDataPart2(data, 'application/pull-request+json', [vscode.LanguageModelPartAudience.User]));
131131
}
132132

133133
return new vscode.LanguageModelToolResult2(lmResult);

0 commit comments

Comments
 (0)