Skip to content

Commit c345c97

Browse files
committed
fix(anthropic): olimorris#123 consecutive roles error
1 parent 8588aed commit c345c97

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

lua/codecompanion/adapters/anthropic.lua

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,10 @@ return {
5353
end
5454

5555
-- Ensuring that they're removed from the messages table
56-
local output = {}
57-
for _, message in ipairs(utils.pop_messages(messages, "system")) do
58-
table.insert(output, { role = message.role, content = message.content })
59-
end
56+
-- And ensuring that consecutive messages of the same role are merged
57+
messages = utils.merge_messages(utils.pop_messages(messages, "system"))
6058

61-
return { system = system, messages = output }
59+
return { system = system, messages = messages }
6260
end,
6361

6462
---Returns the number of tokens generated from the LLM

0 commit comments

Comments
 (0)