From 82cf18c6b929e6705b052ba221fbf474a9f49def Mon Sep 17 00:00:00 2001 From: doodleEsc Date: Mon, 23 Jun 2025 01:09:18 +0800 Subject: [PATCH] refactor: improve formatting of `embed_extra` and `llm_extra` (#2299) --- lua/avante/rag_service.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/avante/rag_service.lua b/lua/avante/rag_service.lua index b6e83e0..1ccfbb9 100644 --- a/lua/avante/rag_service.lua +++ b/lua/avante/rag_service.lua @@ -67,12 +67,12 @@ function M.launch_rag_service(cb) local embed_extra = "{}" -- Default to empty JSON object string if Config.rag_service and Config.rag_service.embed and Config.rag_service.embed.extra then - embed_extra = vim.json.encode(Config.rag_service.embed.extra):gsub('"', '\\"') + embed_extra = string.format("%q", vim.json.encode(Config.rag_service.embed.extra)) end local llm_extra = "{}" -- Default to empty JSON object string if Config.rag_service and Config.rag_service.llm and Config.rag_service.llm.extra then - llm_extra = vim.json.encode(Config.rag_service.llm.extra):gsub('"', '\\"') + llm_extra = string.format("%q", vim.json.encode(Config.rag_service.llm.extra)) end local port = M.get_rag_service_port()