From e89f1fd922743e7fa2ead17e03d76163c94ed706 Mon Sep 17 00:00:00 2001 From: yetone Date: Wed, 25 Jun 2025 18:12:56 +0800 Subject: [PATCH] fix: copilot do not carry tools in ReAct situations (#2331) --- lua/avante/providers/copilot.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/avante/providers/copilot.lua b/lua/avante/providers/copilot.lua index d9bf343..079d976 100644 --- a/lua/avante/providers/copilot.lua +++ b/lua/avante/providers/copilot.lua @@ -276,8 +276,10 @@ function M:parse_curl_args(prompt_opts) local provider_conf, request_body = Providers.parse_config(self) local disable_tools = provider_conf.disable_tools or false + local use_ReAct_prompt = provider_conf.use_ReAct_prompt == true + local tools = {} - if not disable_tools and prompt_opts.tools then + if not use_ReAct_prompt and not disable_tools and prompt_opts.tools then for _, tool in ipairs(prompt_opts.tools) do table.insert(tools, OpenAI:transform_tool(tool)) end