fix: o1 model (#1992)
This commit is contained in:
@@ -612,13 +612,22 @@ function M.has_provider(provider_name) return vim.list_contains(M.provider_names
|
||||
---@param provider_name avante.ProviderName
|
||||
function M.get_provider_config(provider_name)
|
||||
if not M.has_provider(provider_name) then error("No provider found: " .. provider_name, 2) end
|
||||
if M._options[provider_name] ~= nil then
|
||||
return vim.deepcopy(M._options[provider_name], true)
|
||||
elseif M.vendors and M.vendors[provider_name] ~= nil then
|
||||
return vim.deepcopy(M.vendors[provider_name], true)
|
||||
else
|
||||
error("Failed to find provider: " .. provider_name, 2)
|
||||
local found = false
|
||||
local config = {}
|
||||
|
||||
if M.vendors and M.vendors[provider_name] ~= nil then
|
||||
found = true
|
||||
config = vim.tbl_deep_extend("force", config, vim.deepcopy(M.vendors[provider_name], true))
|
||||
end
|
||||
|
||||
if M._options[provider_name] ~= nil then
|
||||
found = true
|
||||
config = vim.tbl_deep_extend("force", config, vim.deepcopy(M._options[provider_name], true))
|
||||
end
|
||||
|
||||
if not found then error("Failed to find provider: " .. provider_name, 2) end
|
||||
|
||||
return config
|
||||
end
|
||||
|
||||
M.BASE_PROVIDER_KEYS = {
|
||||
|
||||
Reference in New Issue
Block a user