fix: forbidden inputs in mistral ai (#2348)
This commit is contained in:
@@ -49,6 +49,8 @@ end
|
|||||||
|
|
||||||
function M.is_openrouter(url) return url:match("^https://openrouter%.ai/") end
|
function M.is_openrouter(url) return url:match("^https://openrouter%.ai/") end
|
||||||
|
|
||||||
|
function M.is_mistral(url) return url:match("^https://api%.mistral%.ai/") end
|
||||||
|
|
||||||
---@param opts AvantePromptOptions
|
---@param opts AvantePromptOptions
|
||||||
function M.get_user_message(opts)
|
function M.get_user_message(opts)
|
||||||
vim.deprecate("get_user_message", "parse_messages", "0.1.0", "avante.nvim")
|
vim.deprecate("get_user_message", "parse_messages", "0.1.0", "avante.nvim")
|
||||||
@@ -557,9 +559,9 @@ function M:parse_curl_args(prompt_opts)
|
|||||||
model = provider_conf.model,
|
model = provider_conf.model,
|
||||||
messages = self:parse_messages(prompt_opts),
|
messages = self:parse_messages(prompt_opts),
|
||||||
stream = true,
|
stream = true,
|
||||||
stream_options = {
|
stream_options = not M.is_mistral(provider_conf.endpoint) and {
|
||||||
include_usage = true,
|
include_usage = true,
|
||||||
},
|
} or nil,
|
||||||
tools = tools,
|
tools = tools,
|
||||||
}, request_body),
|
}, request_body),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user