Finalize LM API (#263415)

* Finalize BYOK API

* More byok

* Fix compile errors

* Feedback

* Fix fat fingering

* Fix capabilities

* Bump version

* Rename contrib point + activation events

* Update test

* Add proposed api check to require authorization

* Change comment
This commit is contained in:
Logan Ramos
2025-08-27 13:25:34 -04:00
committed by GitHub
parent 4f403b21c7
commit a18d41e90a
11 changed files with 236 additions and 211 deletions

View File

@@ -25,7 +25,8 @@ suite('chat', () => {
maxInputTokens: 100,
maxOutputTokens: 100,
isDefault: true,
isUserSelectable: true
isUserSelectable: true,
capabilities: {}
}];
},
async provideLanguageModelChatResponse(_model, _messages, _options, _progress, _token) {

View File

@@ -20,6 +20,7 @@ suite('lm', function () {
family: 'test',
maxInputTokens: 100,
maxOutputTokens: 100,
capabilities: {}
};
setup(function () {
@@ -35,7 +36,7 @@ suite('lm', function () {
test('lm request and stream', async function () {
let p: vscode.Progress<vscode.LanguageModelTextPart | vscode.LanguageModelToolCallPart | vscode.LanguageModelDataPart | vscode.LanguageModelThinkingPart> | undefined;
let p: vscode.Progress<vscode.LanguageModelResponsePart> | undefined;
const defer = new DeferredPromise<void>();
try {