Tools API tweaks, merge into lmTools (#216750)

* Tools API tweaks, merge into lmTools

* Rename more id -> name

* Fix

* Add lmTools API version
This commit is contained in:
Rob Lourens
2024-06-20 18:54:00 -07:00
committed by GitHub
parent 5f330d3864
commit ee173b0e65
11 changed files with 99 additions and 83 deletions

View File

@@ -1483,15 +1483,15 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
}
},
registerTool(toolId: string, tool: vscode.LanguageModelTool) {
checkProposedApiEnabled(extension, 'chatVariableResolver');
checkProposedApiEnabled(extension, 'lmTools');
return extHostLanguageModelTools.registerTool(extension, toolId, tool);
},
invokeTool(toolId: string, parameters: Object, token: vscode.CancellationToken) {
checkProposedApiEnabled(extension, 'chatVariableResolver');
checkProposedApiEnabled(extension, 'lmTools');
return extHostLanguageModelTools.invokeTool(toolId, parameters, token);
},
get tools() {
checkProposedApiEnabled(extension, 'chatVariableResolver');
checkProposedApiEnabled(extension, 'lmTools');
return extHostLanguageModelTools.tools;
},
};