diff --git a/lua/avante/llm.lua b/lua/avante/llm.lua index b13aa23..bbbfa02 100644 --- a/lua/avante/llm.lua +++ b/lua/avante/llm.lua @@ -155,6 +155,7 @@ M._stream = function(opts, Provider) proxy = spec.proxy, insecure = spec.insecure, body = curl_body_file, + raw = spec.rawArgs, stream = function(err, data, _) if err then completed = true diff --git a/lua/avante/providers/init.lua b/lua/avante/providers/init.lua index 4a00131..343437b 100644 --- a/lua/avante/providers/init.lua +++ b/lua/avante/providers/init.lua @@ -31,7 +31,7 @@ local DressingState = { winid = nil, input_winid = nil, input_bufnr = nil } --- ---@alias AvanteMessagesParser fun(opts: AvantePromptOptions): AvanteChatMessage[] --- ----@class AvanteCurlOutput: {url: string, proxy: string, insecure: boolean, body: table | string, headers: table} +---@class AvanteCurlOutput: {url: string, proxy: string, insecure: boolean, body: table | string, headers: table, rawArgs: string[] | nil} ---@alias AvanteCurlArgsParser fun(opts: AvanteProvider | AvanteProviderFunctor, code_opts: AvantePromptOptions): AvanteCurlOutput --- ---@class ResponseParser