ZIm/crates/assistant_tools/src/edit_agent
Oleksiy Syvokon 6253b95f82
agent: Fix creating files with Gemini (#31439)
This change instructs models to wrap new file content in Markdown fences
and introduces a parser for this format. The reasons are:

1. This is the format we put a lot of effort into explaining in the
system prompt.
2. Gemini really prefers to do it.
3. It adds an option for a model to think before writing the content

The `eval_zode` pass rate for GEmini models goes from 0% to 100%. Other
models were already at 100%, this hasn't changed.


Release Notes:

- N/A
2025-05-26 16:36:21 +00:00
..
evals/fixtures zlog: Replace usages of env_logger in tests with zlog (#31436) 2025-05-26 11:48:50 -04:00
create_file_parser.rs agent: Fix creating files with Gemini (#31439) 2025-05-26 16:36:21 +00:00
edit_parser.rs Include EditAgent's raw output when inspecting thread (#30337) 2025-05-09 06:58:45 +00:00
evals.rs agent: Fix creating files with Gemini (#31439) 2025-05-26 16:36:21 +00:00