One auth provider per-extension (#205049)

This way we don't complicate the user's experience who doesn't need to know anything about models.
This commit is contained in:
Tyler James Leonhardt
2024-02-13 00:27:11 -08:00
committed by GitHub
parent fa93f5b877
commit 656e26c80f
6 changed files with 99 additions and 36 deletions

View File

@@ -1395,7 +1395,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
const chat: typeof vscode.chat = {
registerChatResponseProvider(id: string, provider: vscode.ChatResponseProvider, metadata: vscode.ChatResponseProviderMetadata) {
checkProposedApiEnabled(extension, 'chatProvider');
return extHostChatProvider.registerLanguageModel(extension.identifier, id, provider, metadata);
return extHostChatProvider.registerLanguageModel(extension, id, provider, metadata);
},
requestLanguageModelAccess(id, options) {
checkProposedApiEnabled(extension, 'chatRequestAccess');