diff --git a/src/backend/langflow/api/v1/schemas.py b/src/backend/langflow/api/v1/schemas.py index 334db7b91..7da46aaf0 100644 --- a/src/backend/langflow/api/v1/schemas.py +++ b/src/backend/langflow/api/v1/schemas.py @@ -6,6 +6,7 @@ from uuid import UUID from pydantic import ( BaseModel, + ConfigDict, Field, RootModel, field_serializer, @@ -172,10 +173,11 @@ class StreamData(BaseModel): class CustomComponentRequest(BaseModel): + model_config = ConfigDict(arbitrary_types_allowed=True) code: str field: Optional[str] = None field_value: Optional[Any] = None - template: Optional[Union[dict, dotdict]] = None + template: Optional[dict] = None frontend_node: Optional[dict] = None @field_serializer("template")