[[provider.openrouter]]
model_match = "google/gemini-2.5*"
native_tools = true
preferred_tool_format = "native"
thinking_modes = ["enabled", "effort"]
prompt_caching = true
cache_breakpoint_style = "last_block"
vision_supported = true
vision = true
audio_supported = true
pdf_supported = true
structured_output = "native"
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.openrouter]]
model_match = "google/gemini-3.5*"
native_tools = true
preferred_tool_format = "native"
thinking_modes = ["enabled", "adaptive"]
prompt_caching = true
cache_breakpoint_style = "last_block"
vision_supported = true
vision = true
audio_supported = true
pdf_supported = true
structured_output = "native"
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "gemma-4*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled"]
vision_supported = true
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "inline"
[[provider.gemini]]
model_match = "models/gemma-4*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled"]
vision_supported = true
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "inline"
[[provider.gemini]]
model_match = "gemini-2.5-flash*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive", "effort"]
max_thinking_budget = 24576
reasoning_disable_supported = true
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "models/gemini-2.5-flash*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive", "effort"]
max_thinking_budget = 24576
reasoning_disable_supported = true
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "gemini-2.5*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive", "effort"]
max_thinking_budget = 32768
reasoning_disable_supported = false
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "models/gemini-2.5*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive", "effort"]
max_thinking_budget = 32768
reasoning_disable_supported = false
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "gemini-3.5*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive"]
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prompt_caching = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "models/gemini-3.5*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive"]
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prompt_caching = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "gemini-3.1*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive"]
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prompt_caching = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "models/gemini-3.1*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
thinking_modes = ["enabled", "adaptive"]
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prompt_caching = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "reasoning_summary"
[[provider.gemini]]
model_match = "gemini-*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "none"
[[provider.gemini]]
model_match = "models/gemini-*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
prefers_xml_scaffolding = true
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "none"
[[provider.openrouter]]
model_match = "google/gemma-4*"
native_tools = true
vision_supported = true
preferred_tool_format = "native"
structured_output = "native"
top_k_supported = true
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "none"
[[provider.openrouter]]
model_match = "meta-llama/llama-4*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
top_k_supported = true
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "none"
[[provider.openrouter]]
model_match = "meta-llama/llama-3*"
native_tools = true
preferred_tool_format = "native"
structured_output = "native"
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
structured_output_mode = "native_json"
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
thinking_block_style = "none"