mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-19 08:08:39 +01:00
Finalize lmTools (#231788)
* @returns * Finalize it * small tweaks * add `LanguageModelTextPart` to chat message and its factory functions * update `LanguageModelChatResponse` docs * more doc tweaks * LangModelChatMessage.content always array * Optional cancel token * parameters notes * Updates --------- Co-authored-by: Johannes Rieken <johannes.rieken@gmail.com>
This commit is contained in:
@@ -1492,15 +1492,12 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
||||
}
|
||||
},
|
||||
registerTool<T>(name: string, tool: vscode.LanguageModelTool<T>) {
|
||||
checkProposedApiEnabled(extension, 'lmTools');
|
||||
return extHostLanguageModelTools.registerTool(extension, name, tool);
|
||||
},
|
||||
invokeTool<T>(name: string, parameters: vscode.LanguageModelToolInvocationOptions<T>, token: vscode.CancellationToken) {
|
||||
checkProposedApiEnabled(extension, 'lmTools');
|
||||
invokeTool<T>(name: string, parameters: vscode.LanguageModelToolInvocationOptions<T>, token?: vscode.CancellationToken) {
|
||||
return extHostLanguageModelTools.invokeTool(name, parameters, token);
|
||||
},
|
||||
get tools() {
|
||||
checkProposedApiEnabled(extension, 'lmTools');
|
||||
return extHostLanguageModelTools.tools;
|
||||
},
|
||||
fileIsIgnored(uri: vscode.Uri, token: vscode.CancellationToken) {
|
||||
|
||||
Reference in New Issue
Block a user