From c54b1c252ece4e80ef08e69dba05187f952acb87 Mon Sep 17 00:00:00 2001 From: Victor Morales Date: Fri, 13 Jun 2025 16:43:36 -0700 Subject: [PATCH] Fix optional Model field --- src/mcpadapt/utils/modeling.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mcpadapt/utils/modeling.py b/src/mcpadapt/utils/modeling.py index b34fc81..ec63c33 100644 --- a/src/mcpadapt/utils/modeling.py +++ b/src/mcpadapt/utils/modeling.py @@ -145,7 +145,7 @@ def get_field_type(field_name: str, field_schema: Dict[str, Any], required: set) default = field_schema.get("default") is_required = field_name in required and default is None - if is_nullable and not is_required: + if is_nullable or not is_required: field_type = Optional[field_type] # type: ignore return field_type, ... if is_required else default