[[provider.mock]]
model_match = "mock-minimal*"
message_wire_format = "openai"
native_tool_wire_format = "openai"
native_tools = false
preferred_tool_format = "text"
text_tool_wire_format_supported = true
prompt_caching = false
structured_output = "none"
structured_output_mode = "none"
vision = false
vision_supported = false
audio_supported = false
pdf_supported = false
files_api_supported = false
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
thinking_block_style = "none"
[[provider.mock]]
model_match = ["mock", "mock-*"]
message_wire_format = "openai"
native_tool_wire_format = "openai"
native_tools = true
preferred_tool_format = "native"
text_tool_wire_format_supported = true
defer_loading = true
tool_search = ["bm25", "regex"]
max_tools = 10000
prompt_caching = true
prompt_cache_min_prefix_tokens = 1024
structured_output = "native"
structured_output_mode = "native_json"
vision = true
vision_supported = true
audio_supported = true
pdf_supported = true
files_api_supported = true
thinking_modes = ["adaptive", "effort"]
reasoning_effort_supported = true
reasoning_effort_levels = ["low", "medium", "high", "xhigh", "max"]
reasoning_disable_supported = true
interleaved_thinking_supported = true
supports_assistant_prefill = false
prefers_role_developer = false
prefers_xml_tools = false
prefers_xml_scaffolding = false
prefers_markdown_scaffolding = true
thinking_block_style = "none"