fix: support multiple tool use (#1192)

This commit is contained in:
yetone
2025-02-06 16:41:28 +08:00
committed by GitHub
parent f2bd4adba4
commit 5f6612fb8c
5 changed files with 38 additions and 29 deletions

View File

@@ -1847,11 +1847,11 @@ function Sidebar:create_input_container(opts)
local on_tool_log = function(tool_name, log)
if transformed_response:sub(-1) ~= "\n" then transformed_response = transformed_response .. "\n" end
transformed_response = transformed_response .. "[" .. tool_name .. "]: " .. log
transformed_response = transformed_response .. "[" .. tool_name .. "]: " .. log .. "\n"
local breakline = ""
if displayed_response:sub(-1) ~= "\n" then breakline = "\n" end
displayed_response = displayed_response .. breakline .. "[" .. tool_name .. "]: " .. log
self:update_content(content_prefix .. displayed_response .. "\n", {
displayed_response = displayed_response .. breakline .. "[" .. tool_name .. "]: " .. log .. "\n"
self:update_content(content_prefix .. displayed_response, {
scroll = scroll,
})
end