mirror of
https://github.com/microsoft/vscode.git
synced 2026-08-08 14:59:08 +01:00
Change "thinking" to "generating" in chat (#207528)
This commit is contained in:
@@ -8,6 +8,7 @@ import { IDisposable } from 'vs/base/common/lifecycle';
|
||||
import { URI } from 'vs/base/common/uri';
|
||||
import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
|
||||
import { Selection } from 'vs/editor/common/core/selection';
|
||||
import { localize } from 'vs/nls';
|
||||
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { IChatWidgetContrib } from 'vs/workbench/contrib/chat/browser/chatWidget';
|
||||
import { ICodeBlockActionContext } from 'vs/workbench/contrib/chat/browser/codeBlockPart';
|
||||
@@ -16,9 +17,6 @@ import { IParsedChatRequest } from 'vs/workbench/contrib/chat/common/chatParserT
|
||||
import { IChatRequestViewModel, IChatResponseViewModel, IChatViewModel, IChatWelcomeMessageViewModel } from 'vs/workbench/contrib/chat/common/chatViewModel';
|
||||
|
||||
export const IChatWidgetService = createDecorator<IChatWidgetService>('chatWidgetService');
|
||||
export const IQuickChatService = createDecorator<IQuickChatService>('quickChatService');
|
||||
export const IChatAccessibilityService = createDecorator<IChatAccessibilityService>('chatAccessibilityService');
|
||||
export const IChatCodeBlockContextProviderService = createDecorator<IChatCodeBlockContextProviderService>('chatCodeBlockContextProviderService');
|
||||
|
||||
export interface IChatWidgetService {
|
||||
|
||||
@@ -39,6 +37,7 @@ export interface IChatWidgetService {
|
||||
getWidgetBySessionId(sessionId: string): IChatWidget | undefined;
|
||||
}
|
||||
|
||||
export const IQuickChatService = createDecorator<IQuickChatService>('quickChatService');
|
||||
export interface IQuickChatService {
|
||||
readonly _serviceBrand: undefined;
|
||||
readonly onDidClose: Event<void>;
|
||||
@@ -66,6 +65,7 @@ export interface IQuickChatOpenOptions {
|
||||
selection?: Selection;
|
||||
}
|
||||
|
||||
export const IChatAccessibilityService = createDecorator<IChatAccessibilityService>('chatAccessibilityService');
|
||||
export interface IChatAccessibilityService {
|
||||
readonly _serviceBrand: undefined;
|
||||
acceptRequest(): number;
|
||||
@@ -142,8 +142,12 @@ export interface IChatViewPane {
|
||||
export interface ICodeBlockActionContextProvider {
|
||||
getCodeBlockContext(editor?: ICodeEditor): ICodeBlockActionContext | undefined;
|
||||
}
|
||||
|
||||
export const IChatCodeBlockContextProviderService = createDecorator<IChatCodeBlockContextProviderService>('chatCodeBlockContextProviderService');
|
||||
export interface IChatCodeBlockContextProviderService {
|
||||
readonly _serviceBrand: undefined;
|
||||
readonly providers: ICodeBlockActionContextProvider[];
|
||||
registerProvider(provider: ICodeBlockActionContextProvider, id: string): IDisposable;
|
||||
}
|
||||
|
||||
export const GeneratingPhrase = localize('generating', "Generating");
|
||||
|
||||
@@ -48,7 +48,7 @@ import { defaultButtonStyles } from 'vs/platform/theme/browser/defaultStyles';
|
||||
import { ColorScheme } from 'vs/platform/theme/common/theme';
|
||||
import { IThemeService } from 'vs/platform/theme/common/themeService';
|
||||
import { IResourceLabel, ResourceLabels } from 'vs/workbench/browser/labels';
|
||||
import { ChatTreeItem, IChatCodeBlockInfo, IChatFileTreeInfo } from 'vs/workbench/contrib/chat/browser/chat';
|
||||
import { ChatTreeItem, IChatCodeBlockInfo, IChatFileTreeInfo, GeneratingPhrase } from 'vs/workbench/contrib/chat/browser/chat';
|
||||
import { ChatFollowups } from 'vs/workbench/contrib/chat/browser/chatFollowups';
|
||||
import { ChatMarkdownDecorationsRenderer, IMarkdownVulnerability, annotateSpecialMarkdownContent, extractVulnerabilitiesFromText } from 'vs/workbench/contrib/chat/browser/chatMarkdownDecorationsRenderer';
|
||||
import { ChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatOptions';
|
||||
@@ -369,7 +369,7 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
|
||||
progressMsg = localize('usingAgent', "using {0}", usingMsg);
|
||||
}
|
||||
} else if (!element.isComplete) {
|
||||
progressMsg = localize('thinking', "Thinking");
|
||||
progressMsg = GeneratingPhrase;
|
||||
}
|
||||
|
||||
templateData.detail.textContent = progressMsg;
|
||||
|
||||
@@ -33,6 +33,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti
|
||||
import { AsyncProgress } from 'vs/platform/progress/common/progress';
|
||||
import { IStorageService, StorageScope, StorageTarget } from 'vs/platform/storage/common/storage';
|
||||
import { SaveReason } from 'vs/workbench/common/editor';
|
||||
import { GeneratingPhrase } from 'vs/workbench/contrib/chat/browser/chat';
|
||||
import { countWords } from 'vs/workbench/contrib/chat/common/chatWordCounter';
|
||||
import { IInlineChatSavingService } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSavingService';
|
||||
import { EmptyResponse, ErrorResponse, ReplyResponse, Session, SessionExchange, SessionPrompt } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSession';
|
||||
@@ -633,7 +634,7 @@ export class NotebookChatController extends Disposable implements INotebookEdito
|
||||
this._widget?.inlineChatWidget.updateChatMessage(undefined);
|
||||
this._widget?.inlineChatWidget.updateFollowUps(undefined);
|
||||
this._widget?.inlineChatWidget.updateProgress(true);
|
||||
this._widget?.inlineChatWidget.updateInfo(!this._activeSession.lastExchange ? localize('thinking', "Thinking\u2026") : '');
|
||||
this._widget?.inlineChatWidget.updateInfo(!this._activeSession.lastExchange ? GeneratingPhrase + '\u2026' : '');
|
||||
this._ctxHasActiveRequest.set(true);
|
||||
|
||||
const reply = await raceCancellationError(Promise.resolve(task), this._activeRequestCts.token);
|
||||
|
||||
@@ -8,24 +8,23 @@ import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cance
|
||||
import { Emitter, Event } from 'vs/base/common/event';
|
||||
import { Lazy } from 'vs/base/common/lazy';
|
||||
import { Disposable, MutableDisposable } from 'vs/base/common/lifecycle';
|
||||
import { localize } from 'vs/nls';
|
||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||
import { IContextKey, IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
|
||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { TerminalSettingId } from 'vs/platform/terminal/common/terminal';
|
||||
import { IChatAccessibilityService, IChatWidgetService, IChatCodeBlockContextProviderService } from 'vs/workbench/contrib/chat/browser/chat';
|
||||
import { IChatAgentService, IChatAgentRequest } from 'vs/workbench/contrib/chat/common/chatAgents';
|
||||
import { IChatAccessibilityService, IChatCodeBlockContextProviderService, IChatWidgetService, GeneratingPhrase } from 'vs/workbench/contrib/chat/browser/chat';
|
||||
import { IChatAgentRequest, IChatAgentService } from 'vs/workbench/contrib/chat/common/chatAgents';
|
||||
import { IParsedChatRequest } from 'vs/workbench/contrib/chat/common/chatParserTypes';
|
||||
import { IChatService, IChatProgress, InteractiveSessionVoteDirection, ChatUserAction } from 'vs/workbench/contrib/chat/common/chatService';
|
||||
import { ChatUserAction, IChatProgress, IChatService, InteractiveSessionVoteDirection } from 'vs/workbench/contrib/chat/common/chatService';
|
||||
import { ITerminalContribution, ITerminalInstance, ITerminalService, IXtermTerminal, isDetachedTerminalInstance } from 'vs/workbench/contrib/terminal/browser/terminal';
|
||||
import { TerminalWidgetManager } from 'vs/workbench/contrib/terminal/browser/widgets/widgetManager';
|
||||
import { ITerminalProcessManager } from 'vs/workbench/contrib/terminal/common/terminal';
|
||||
import { TerminalChatWidget } from 'vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget';
|
||||
|
||||
import { ChatModel, ChatRequestModel, IChatRequestVariableData, getHistoryEntriesFromModel } from 'vs/workbench/contrib/chat/common/chatModel';
|
||||
import { TerminalChatContextKeys } from 'vs/workbench/contrib/terminalContrib/chat/browser/terminalChat';
|
||||
import { MarkdownString } from 'vs/base/common/htmlContent';
|
||||
import { ChatModel, ChatRequestModel, IChatRequestVariableData, getHistoryEntriesFromModel } from 'vs/workbench/contrib/chat/common/chatModel';
|
||||
import { InlineChatHistory } from 'vs/workbench/contrib/inlineChat/browser/inlineChatHistory';
|
||||
import { TerminalChatContextKeys } from 'vs/workbench/contrib/terminalContrib/chat/browser/terminalChat';
|
||||
|
||||
const enum Message {
|
||||
NONE = 0,
|
||||
@@ -295,7 +294,7 @@ export class TerminalChatController extends Disposable implements ITerminalContr
|
||||
this._chatWidget?.value.inlineChatWidget.updateChatMessage(undefined);
|
||||
this._chatWidget?.value.inlineChatWidget.updateFollowUps(undefined);
|
||||
this._chatWidget?.value.inlineChatWidget.updateProgress(true);
|
||||
this._chatWidget?.value.inlineChatWidget.updateInfo(localize('thinking', "Thinking\u2026"));
|
||||
this._chatWidget?.value.inlineChatWidget.updateInfo(GeneratingPhrase + '\u2026');
|
||||
await task;
|
||||
} catch (e) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user