mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-18 15:55:59 +01:00
Add proposed API for prompt files providers (#280426)
This commit is contained in:
@@ -23,6 +23,7 @@ import { getRemoteName } from '../../../platform/remote/common/remoteHosts.js';
|
||||
import { TelemetryTrustedValue } from '../../../platform/telemetry/common/telemetryUtils.js';
|
||||
import { EditSessionIdentityMatch } from '../../../platform/workspace/common/editSessions.js';
|
||||
import { DebugConfigurationProviderTriggerKind } from '../../contrib/debug/common/debug.js';
|
||||
import { PromptsType } from '../../contrib/chat/common/promptSyntax/promptTypes.js';
|
||||
import { ExtensionDescriptionRegistry } from '../../services/extensions/common/extensionDescriptionRegistry.js';
|
||||
import { UIKind } from '../../services/extensions/common/extensionHostProtocol.js';
|
||||
import { checkProposedApiEnabled, isProposedApiEnabled } from '../../services/extensions/common/extensions.js';
|
||||
@@ -1541,9 +1542,17 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
||||
checkProposedApiEnabled(extension, 'chatContextProvider');
|
||||
return extHostChatContext.registerChatContextProvider(selector ? checkSelector(selector) : undefined, `${extension.id}-${id}`, provider);
|
||||
},
|
||||
registerCustomAgentsProvider(provider: vscode.CustomAgentsProvider): vscode.Disposable {
|
||||
checkProposedApiEnabled(extension, 'chatParticipantPrivate');
|
||||
return extHostChatAgents2.registerCustomAgentsProvider(extension, provider);
|
||||
registerCustomAgentProvider(provider: vscode.CustomAgentProvider): vscode.Disposable {
|
||||
checkProposedApiEnabled(extension, 'chatPromptFiles');
|
||||
return extHostChatAgents2.registerPromptFileProvider(extension, PromptsType.agent, provider);
|
||||
},
|
||||
registerInstructionsProvider(provider: vscode.InstructionsProvider): vscode.Disposable {
|
||||
checkProposedApiEnabled(extension, 'chatPromptFiles');
|
||||
return extHostChatAgents2.registerPromptFileProvider(extension, PromptsType.instructions, provider);
|
||||
},
|
||||
registerPromptFileProvider(provider: vscode.PromptFileProvider): vscode.Disposable {
|
||||
checkProposedApiEnabled(extension, 'chatPromptFiles');
|
||||
return extHostChatAgents2.registerPromptFileProvider(extension, PromptsType.prompt, provider);
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user