mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-05-06 01:32:36 +00:00
The @computed_field tool_type on BaseTool (added for checkpoint deserialization) was leaking into the generated tool.specs.json via model_json_schema(mode='serialization'). Studio reads this file and was rendering 'Tool Type' as a required field users couldn't fill in. Changes: - Add 'tool_type' to ignored_init_params in generate_tool_specs.py - Also filter ignored params from the 'required' list in the schema - Add TDD test asserting tool_type is excluded from init_params_schema - Regenerate tool.specs.json (tool_type removed from all tools)