diff --git a/modules/interfaces/interfaceDbChatObjects.py b/modules/interfaces/interfaceDbChatObjects.py index f01ca701..3e5932f3 100644 --- a/modules/interfaces/interfaceDbChatObjects.py +++ b/modules/interfaces/interfaceDbChatObjects.py @@ -98,6 +98,11 @@ class ChatObjects: field_type = field_info.annotation # Pydantic v2 else: field_type = type(value) # Fallback + + # Always route relational/object fields to object_fields for separate handling + if field_name in ['documents', 'stats']: + object_fields[field_name] = value + continue # Check if this is a JSONB field (Dict, List, or complex types) if (field_type == dict or