@@ -1395,24 +1395,12 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
1395
1395
}
1396
1396
} ;
1397
1397
1398
- // namespace: llm
1398
+ // namespace: chat
1399
1399
const chat : typeof vscode . chat = {
1400
1400
registerChatResponseProvider ( id : string , provider : vscode . ChatResponseProvider , metadata : vscode . ChatResponseProviderMetadata ) {
1401
1401
checkProposedApiEnabled ( extension , 'chatProvider' ) ;
1402
1402
return extHostChatProvider . registerLanguageModel ( extension , id , provider , metadata ) ;
1403
1403
} ,
1404
- requestLanguageModelAccess ( id , options ) {
1405
- checkProposedApiEnabled ( extension , 'chatRequestAccess' ) ;
1406
- return extHostChatProvider . requestLanguageModelAccess ( extension , id , options ) ;
1407
- } ,
1408
- get languageModels ( ) {
1409
- checkProposedApiEnabled ( extension , 'chatRequestAccess' ) ;
1410
- return extHostChatProvider . getLanguageModelIds ( ) ;
1411
- } ,
1412
- onDidChangeLanguageModels : ( listener , thisArgs ?, disposables ?) => {
1413
- checkProposedApiEnabled ( extension , 'chatRequestAccess' ) ;
1414
- return extHostChatProvider . onDidChangeProviders ( listener , thisArgs , disposables ) ;
1415
- } ,
1416
1404
registerVariable ( name : string , description : string , resolver : vscode . ChatVariableResolver ) {
1417
1405
checkProposedApiEnabled ( extension , 'chatAgents2' ) ;
1418
1406
return extHostChatVariables . registerVariableResolver ( extension , name , description , resolver ) ;
@@ -1427,6 +1415,22 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
1427
1415
} ,
1428
1416
} ;
1429
1417
1418
+ // namespace: lm
1419
+ const lm : typeof vscode . lm = {
1420
+ requestLanguageModelAccess ( id , options ) {
1421
+ checkProposedApiEnabled ( extension , 'languageModels' ) ;
1422
+ return extHostChatProvider . requestLanguageModelAccess ( extension , id , options ) ;
1423
+ } ,
1424
+ get languageModels ( ) {
1425
+ checkProposedApiEnabled ( extension , 'languageModels' ) ;
1426
+ return extHostChatProvider . getLanguageModelIds ( ) ;
1427
+ } ,
1428
+ onDidChangeLanguageModels : ( listener , thisArgs ?, disposables ?) => {
1429
+ checkProposedApiEnabled ( extension , 'languageModels' ) ;
1430
+ return extHostChatProvider . onDidChangeProviders ( listener , thisArgs , disposables ) ;
1431
+ }
1432
+ } ;
1433
+
1430
1434
// namespace: speech
1431
1435
const speech : typeof vscode . speech = {
1432
1436
registerSpeechProvider ( id : string , provider : vscode . SpeechProvider ) {
@@ -1449,6 +1453,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
1449
1453
interactive,
1450
1454
l10n,
1451
1455
languages,
1456
+ lm,
1452
1457
notebooks,
1453
1458
scm,
1454
1459
speech,
0 commit comments