diff --git a/lua/avante/providers/openai.lua b/lua/avante/providers/openai.lua index b1fe398..8d64803 100644 --- a/lua/avante/providers/openai.lua +++ b/lua/avante/providers/openai.lua @@ -203,6 +203,10 @@ function M:parse_messages(opts) else table.insert(final_messages, { role = self.role_map["assistant"], content = "Ok, I understand." }) end + else + if role == "user" and prev_role == "tool" and M.is_mistral(provider_conf.endpoint) then + table.insert(final_messages, { role = self.role_map["assistant"], content = "Ok, I understand." }) + end end prev_role = role table.insert(final_messages, message)