@@ -1395,24 +1395,12 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
13951395 }
13961396 } ;
13971397
1398- // namespace: llm
1398+ // namespace: chat
13991399 const chat : typeof vscode . chat = {
14001400 registerChatResponseProvider ( id : string , provider : vscode . ChatResponseProvider , metadata : vscode . ChatResponseProviderMetadata ) {
14011401 checkProposedApiEnabled ( extension , 'chatProvider' ) ;
14021402 return extHostChatProvider . registerLanguageModel ( extension , id , provider , metadata ) ;
14031403 } ,
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- } ,
14161404 registerVariable ( name : string , description : string , resolver : vscode . ChatVariableResolver ) {
14171405 checkProposedApiEnabled ( extension , 'chatAgents2' ) ;
14181406 return extHostChatVariables . registerVariableResolver ( extension , name , description , resolver ) ;
@@ -1427,6 +1415,22 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
14271415 } ,
14281416 } ;
14291417
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+
14301434 // namespace: speech
14311435 const speech : typeof vscode . speech = {
14321436 registerSpeechProvider ( id : string , provider : vscode . SpeechProvider ) {
@@ -1449,6 +1453,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
14491453 interactive,
14501454 l10n,
14511455 languages,
1456+ lm,
14521457 notebooks,
14531458 scm,
14541459 speech,
0 commit comments