lmTools docs, tweaks (#230351)

* Tools API updates

* Add tool tags

* lmtools docs and tweaks

* Update src/vscode-dts/vscode.proposed.lmTools.d.ts

Co-authored-by: Joyce Er <joyce.er@microsoft.com>

* Update src/vscode-dts/vscode.proposed.lmTools.d.ts

Co-authored-by: Joyce Er <joyce.er@microsoft.com>

* Fix build

---------

Co-authored-by: Joyce Er <joyce.er@microsoft.com>
This commit is contained in:
Rob Lourens
2024-10-02 19:02:38 -07:00
committed by GitHub
parent 38dd1d2cbd
commit de557e7b66
9 changed files with 172 additions and 99 deletions

View File

@@ -1491,11 +1491,11 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
return extHostEmbeddings.computeEmbeddings(embeddingsModel, input, token);
}
},
registerTool(toolId: string, tool: vscode.LanguageModelTool) {
registerTool<T>(toolId: string, tool: vscode.LanguageModelTool<T>) {
checkProposedApiEnabled(extension, 'lmTools');
return extHostLanguageModelTools.registerTool(extension, toolId, tool);
},
invokeTool(toolId: string, parameters: vscode.LanguageModelToolInvocationOptions, token: vscode.CancellationToken) {
invokeTool<T>(toolId: string, parameters: vscode.LanguageModelToolInvocationOptions<T>, token: vscode.CancellationToken) {
checkProposedApiEnabled(extension, 'lmTools');
return extHostLanguageModelTools.invokeTool(toolId, parameters, token);
},