fix: set the content property to the empty string (#2566)
Co-authored-by: Jared Weiss <jared.weiss@quiq.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
This commit is contained in:
@@ -158,8 +158,10 @@ function M:parse_messages(opts)
|
|||||||
local last_message = messages[#messages]
|
local last_message = messages[#messages]
|
||||||
if last_message and last_message.role == self.role_map["assistant"] and last_message.tool_calls then
|
if last_message and last_message.role == self.role_map["assistant"] and last_message.tool_calls then
|
||||||
last_message.tool_calls = vim.list_extend(last_message.tool_calls, tool_calls)
|
last_message.tool_calls = vim.list_extend(last_message.tool_calls, tool_calls)
|
||||||
|
|
||||||
|
if not last_message.content then last_message.content = "" end
|
||||||
else
|
else
|
||||||
table.insert(messages, { role = self.role_map["assistant"], tool_calls = tool_calls })
|
table.insert(messages, { role = self.role_map["assistant"], tool_calls = tool_calls, content = "" })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if #tool_results > 0 then
|
if #tool_results > 0 then
|
||||||
|
|||||||
Reference in New Issue
Block a user