diff --git a/lua/avante/clipboard.lua b/lua/avante/clipboard.lua index 9b85ab3..d0d5ce6 100644 --- a/lua/avante/clipboard.lua +++ b/lua/avante/clipboard.lua @@ -45,13 +45,19 @@ M.paste_image = function(line) return false end - return ImgClip.paste_image({ + local opts = { dir_path = paste_directory:absolute(), prompt_for_file_name = false, filetypes = { AvanteInput = { url_encode_path = true, template = "\nimage: $FILE_PATH\n" }, }, - }, line) + } + + if vim.fn.has("wsl") > 0 or vim.fn.has("win32") > 0 then + opts.use_absolute_path = true + end + + return ImgClip.paste_image(opts, line) end ---@param filepath string diff --git a/lua/avante/providers/azure.lua b/lua/avante/providers/azure.lua index 851c30f..bfd9c71 100644 --- a/lua/avante/providers/azure.lua +++ b/lua/avante/providers/azure.lua @@ -13,14 +13,7 @@ local M = {} M.api_key_name = "AZURE_OPENAI_API_KEY" -M.parse_message = function(opts) - local user_content = O.get_user_message(opts) - return { - { role = "system", content = opts.system_prompt }, - { role = "user", content = user_content }, - } -end - +M.parse_message = O.parse_message M.parse_response = O.parse_response M.parse_curl_args = function(provider, code_opts)