fix: refine tools (#2229)
This commit is contained in:
@@ -387,7 +387,7 @@ vim.g.avante_login = vim.g.avante_login
|
||||
--- session_ctx?: table)
|
||||
--- : (boolean | string | nil, string | nil)
|
||||
---
|
||||
--- @alias AvanteLLMToolOnRender<T> fun(input: T, logs: string[]): avante.ui.Line[]
|
||||
--- @alias avante.LLMToolOnRender<T> fun(input: T, logs: string[], state: avante.HistoryMessageState | nil): avante.ui.Line[]
|
||||
---
|
||||
---@class AvanteLLMTool
|
||||
---@field name string
|
||||
@@ -397,7 +397,8 @@ vim.g.avante_login = vim.g.avante_login
|
||||
---@field param AvanteLLMToolParam
|
||||
---@field returns AvanteLLMToolReturn[]
|
||||
---@field enabled? fun(opts: { user_input: string, history_messages: AvanteLLMMessage[] }): boolean
|
||||
---@field on_render? AvanteLLMToolOnRender
|
||||
---@field on_render? avante.LLMToolOnRender
|
||||
---@field support_streaming? boolean
|
||||
|
||||
---@class AvanteLLMToolPublic : AvanteLLMTool
|
||||
---@field func AvanteLLMToolFunc
|
||||
|
||||
Reference in New Issue
Block a user