refactor: llm tool parameters (#2449)
This commit is contained in:
@@ -1674,14 +1674,22 @@ function M.message_content_item_to_lines(item, message, messages)
|
||||
return { Line:new({ { "" } }) }
|
||||
end
|
||||
if item.type == "tool_use" then
|
||||
local tool_result_message = M.get_tool_result_message(message, messages)
|
||||
local lines = {}
|
||||
local state = "generating"
|
||||
local hl = "AvanteStateSpinnerToolCalling"
|
||||
local ok, llm_tool = pcall(require, "avante.llm_tools." .. item.name)
|
||||
if ok then
|
||||
if llm_tool.on_render then return llm_tool.on_render(item.input, message.tool_use_logs, message.state) end
|
||||
---@cast llm_tool AvanteLLMTool
|
||||
if llm_tool.on_render then
|
||||
return llm_tool.on_render(item.input, {
|
||||
logs = message.tool_use_logs,
|
||||
state = message.state,
|
||||
store = message.tool_use_store,
|
||||
result_message = tool_result_message,
|
||||
})
|
||||
end
|
||||
end
|
||||
local tool_result_message = M.get_tool_result_message(message, messages)
|
||||
if tool_result_message then
|
||||
local tool_result = tool_result_message.message.content[1]
|
||||
if tool_result.is_error then
|
||||
|
||||
Reference in New Issue
Block a user