fix: wrap user input in task only in agentic mode (#2636)

This commit is contained in:
brook hong
2025-08-24 15:47:30 +08:00
committed by GitHub
parent 40af7113a2
commit b3289ff51a

View File

@@ -404,6 +404,7 @@ function M.generate_prompts(opts)
if msg.is_user_submission then if msg.is_user_submission then
message = vim.deepcopy(message) message = vim.deepcopy(message)
local content = message.content local content = message.content
if Config.mode == "agentic" then
if type(content) == "string" then if type(content) == "string" then
message.content = "<task>" .. content .. "</task>" message.content = "<task>" .. content .. "</task>"
elseif type(content) == "table" then elseif type(content) == "table" then
@@ -418,6 +419,7 @@ function M.generate_prompts(opts)
end end
end end
end end
end
table.insert(messages, message) table.insert(messages, message)
end end