From 56f8d1cd0560b2d64602c5d5846c9b0e16c565a9 Mon Sep 17 00:00:00 2001 From: amunger Date: Tue, 8 Oct 2024 15:00:30 -0700 Subject: [PATCH] remove extraneous tool selection --- chat-tools-sample/package-lock.json | 4 ++-- chat-tools-sample/src/extension.ts | 11 +---------- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/chat-tools-sample/package-lock.json b/chat-tools-sample/package-lock.json index b02e530e..31560477 100644 --- a/chat-tools-sample/package-lock.json +++ b/chat-tools-sample/package-lock.json @@ -1,11 +1,11 @@ { - "name": "chat-tool-sample", + "name": "chat-tools-sample", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "chat-tool-sample", + "name": "chat-tools-sample", "version": "0.1.0", "devDependencies": { "@types/node": "^20.5.9", diff --git a/chat-tools-sample/src/extension.ts b/chat-tools-sample/src/extension.ts index e368129e..3a625508 100644 --- a/chat-tools-sample/src/extension.ts +++ b/chat-tools-sample/src/extension.ts @@ -45,6 +45,7 @@ function registerChatParticipant(context: vscode.ExtensionContext) { const options: vscode.LanguageModelChatRequestOptions = { justification: 'Just because!', + tools: allTools }; const messages = [ @@ -56,17 +57,7 @@ function registerChatParticipant(context: vscode.ExtensionContext) { } messages.push(vscode.LanguageModelChatMessage.User(request.prompt)); - const toolReferences = [...request.toolReferences]; const runWithFunctions = async (): Promise => { - const requestedTool = toolReferences.shift(); - if (requestedTool) { - options.toolChoice = requestedTool.id; - options.tools = allTools.filter(tool => tool.name === requestedTool.id); - } else { - options.toolChoice = undefined; - options.tools = allTools; - } - const toolCalls: IToolCall[] = []; const response = await model.sendRequest(messages, options, token);