mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-21 07:40:11 +08:00
* feat: add OpenAI o3 model support with enhanced tool calling - Add o3 and o3-mini model definitions with reasoning effort support - Implement o3-compatible strict schema validation for MCP tools - Add comprehensive o3 schema processing with DRY improvements - Extract reusable schema processing functions for maintainability - Add 15+ test cases validating o3 strict mode requirements - Fix schema composition keyword handling with loop-based approach - Ensure ALL object schemas have complete required arrays for o3 - Support tool calling with proper o3 schema transformations This enables OpenAI o3 models to work properly with MCP tool calling while improving code organization and test coverage. Signed-off-by: Luke Galea <luke@ideaforge.org> * Remove redundant reference in HtmlArtifactsPopup.tsx * refactor: move filterProperties to mcp-schema, fix tests --------- Signed-off-by: Luke Galea <luke@ideaforge.org> Co-authored-by: one <wangan.cs@gmail.com> Co-authored-by: suyao <sy20010504@gmail.com> |
||
|---|---|---|
| .. | ||
| cherry-studio | ||
| data | ||
| js | ||
| scripts | ||