From 888a49d8c1bf3287c508e809304647894ab5a4dd Mon Sep 17 00:00:00 2001 From: yetone Date: Wed, 23 Jul 2025 23:47:23 +0800 Subject: [PATCH] fix: bad tool use (#2520) --- lua/avante/history/render.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/avante/history/render.lua b/lua/avante/history/render.lua index e5edcb3..1a63ae7 100644 --- a/lua/avante/history/render.lua +++ b/lua/avante/history/render.lua @@ -101,7 +101,7 @@ local function message_content_item_to_lines(item, message, messages) return text_to_lines(item.text) elseif item.type == "image" then return { Line:new({ { "![image](" .. item.source.media_type .. ": " .. item.source.data .. ")" } }) } - elseif item.type == "tool_use" then + elseif item.type == "tool_use" and item.name then local ok, llm_tool = pcall(require, "avante.llm_tools." .. item.name) if ok then local tool_result_message = Helpers.get_tool_result_message(item.id, messages)