mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-26 10:16:01 +01:00
Update Github Copilot to latest version (#2864)
* Update to latest version of Github Copilot CLI * Use 0.0.381 * Reverts * Update src/extension/agents/copilotcli/node/copilotcliSession.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Updates --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -189,17 +189,21 @@ export class CopilotCLISession extends DisposableStore implements ICopilotCLISes
|
||||
await raceCancellation(this._sdkSession.setSelectedModel(modelId), token);
|
||||
}
|
||||
|
||||
disposables.add(toDisposable(this._sdkSession.on('*', (event) => this.logService.trace(`[CopilotCLISession]CopilotCLI Event: ${JSON.stringify(event, null, 2)}`))));
|
||||
disposables.add(toDisposable(this._sdkSession.on('*', (event) => {
|
||||
this.logService.trace(`[CopilotCLISession] CopilotCLI Event: ${JSON.stringify(event, null, 2)}`);
|
||||
})));
|
||||
disposables.add(toDisposable(this._sdkSession.on('user.message', (event) => {
|
||||
sdkRequestId = event.id;
|
||||
})));
|
||||
disposables.add(toDisposable(this._sdkSession.on('assistant.message', (event) => {
|
||||
// Support for streaming chunked messages.
|
||||
if (typeof event.data.chunkContent === 'string' && event.data.chunkContent.length) {
|
||||
disposables.add(toDisposable(this._sdkSession.on('assistant.message_delta', (event) => {
|
||||
// Support for streaming delta messages.
|
||||
if (typeof event.data.deltaContent === 'string' && event.data.deltaContent.length) {
|
||||
chunkMessageIds.add(event.data.messageId);
|
||||
assistantMessageChunks.push(event.data.chunkContent);
|
||||
this._stream?.markdown(event.data.chunkContent);
|
||||
assistantMessageChunks.push(event.data.deltaContent);
|
||||
this._stream?.markdown(event.data.deltaContent);
|
||||
}
|
||||
})));
|
||||
disposables.add(toDisposable(this._sdkSession.on('assistant.message', (event) => {
|
||||
if (typeof event.data.content === 'string' && event.data.content.length && !chunkMessageIds.has(event.data.messageId)) {
|
||||
assistantMessageChunks.push(event.data.content);
|
||||
this._stream?.markdown(event.data.content);
|
||||
|
||||
Reference in New Issue
Block a user