diff --git a/crates/assistant_tools/src/edit_agent/edit_parser.rs b/crates/assistant_tools/src/edit_agent/edit_parser.rs index 5ba3931c56b5144a3affaca67b4f2daa24db683b..db58c2bf3685030abfa6cfdd506c068c6643dce8 100644 --- a/crates/assistant_tools/src/edit_agent/edit_parser.rs +++ b/crates/assistant_tools/src/edit_agent/edit_parser.rs @@ -75,7 +75,7 @@ impl FromStr for EditFormat { impl EditFormat { /// Return an optimal edit format for the language model pub fn from_model(model: Arc) -> anyhow::Result { - if model.provider_id().0 == "google" { + if model.provider_id().0 == "google" || model.id().0.to_lowercase().contains("gemini") { Ok(EditFormat::DiffFenced) } else { Ok(EditFormat::XmlTags)