Hannes Rudolph
b4d9f92b4d
Revert "Fix provider 400s: strip reasoning_details from messages, $ref from tool schemas" ( #11453 )
2026-02-12 19:51:21 -07:00
0xMink
9e46d3e10c
Fix provider 400s: strip reasoning_details from messages, $ref from tool schemas ( #11431 )
...
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
2026-02-12 12:00:52 -05:00
Daniel
df42655fc9
fix: flatten top-level anyOf/oneOf/allOf in MCP tool schemas ( #10726 )
2026-01-15 23:05:00 -05:00
Daniel
7fae76ec86
fix: move array-specific properties into anyOf variant in normalizeToolSchema ( #10276 )
...
* fix: move array-specific properties into anyOf variant in normalizeToolSchema
Fixes read_file tool schema rejection with GPT-5-mini which requires
items property to be inside the { type: 'array' } variant when using
anyOf for nullable arrays.
Resolves ROO-262
* refactor: extract array-specific properties constant and helper function
2025-12-22 11:01:43 -08:00
Daniel
aabee0fb0b
fix: force additionalProperties false for strict mode compatibility ( #10210 )
2025-12-19 12:18:38 -08:00
Daniel
c3a4d14b6b
fix: strip unsupported JSON Schema format values for OpenAI compatibility ( #10198 )
2025-12-18 16:57:06 -08:00
Daniel
aa3b4ae9cc
fix: normalize MCP tool schemas for Bedrock and OpenAI strict mode ( #10148 )
2025-12-17 13:01:48 -08:00
Daniel
93bc8c4f1d
fix: add additionalProperties: false to nested MCP tool schemas ( #10109 )
2025-12-16 09:22:16 -08:00