diff --git a/lua/avante/providers/baidu.lua b/lua/avante/providers/baidu.lua index fd687e8..73eb9a2 100644 --- a/lua/avante/providers/baidu.lua +++ b/lua/avante/providers/baidu.lua @@ -1,3 +1,4 @@ +-- FILEPATH: avante.nvim/lua/avante/providers/baidu.lua local Utils = require("avante.utils") local Config = require("avante.config") local P = require("avante.providers") @@ -44,12 +45,12 @@ local Log = require("avante.utils.log") M.parse_curl_args = function(provider, prompt_opts) local base, body_opts = P.parse_config(provider) - -- Validate required appid + -- 验证 appid 是否存在 if not base.appid or base.appid == "" then error("Baidu provider requires appid to be set in config") end local headers = { ["Content-Type"] = "application/json", - ["appid"] = base.appid, + ["appid"] = base.appid, -- 将 appid 加入请求头 } if P.env.require_api_key(base) then @@ -73,7 +74,7 @@ M.parse_curl_args = function(provider, prompt_opts) }, body_opts), } - -- Log the request details + -- 记录请求详细信息 Log.log_request(request.url, request.headers, request.body) return request diff --git a/lua/avante/providers/init.lua b/lua/avante/providers/init.lua index fdb1cd3..cf84cae 100644 --- a/lua/avante/providers/init.lua +++ b/lua/avante/providers/init.lua @@ -136,6 +136,8 @@ local DressingState = { winid = nil, input_winid = nil, input_bufnr = nil } ---@field gemini AvanteProviderFunctor ---@field cohere AvanteProviderFunctor ---@field bedrock AvanteBedrockProviderFunctor +---@field baidu AvanteProviderFunctor -- 新增百度 provider + local M = {} ---@class EnvironmentHandler