From 2139f6ff8a6ec87c8404fe67c71bea261ad7b420 Mon Sep 17 00:00:00 2001 From: andikarachman Date: Fri, 2 Jan 2026 15:23:10 +0700 Subject: [PATCH] fix(translation): Remove UUID fields from vector index_fields - Fixed ValidationError when indexing TranslatedContent and LanguageMetadata - UUID fields (original_chunk_id, content_id) cannot be indexed as text in vector databases - Kept UUID fields in models for relationships, only removed from index_fields metadata --- cognee/tasks/translation/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cognee/tasks/translation/models.py b/cognee/tasks/translation/models.py index 12854c965..da5007312 100644 --- a/cognee/tasks/translation/models.py +++ b/cognee/tasks/translation/models.py @@ -37,7 +37,7 @@ class TranslatedContent(DataPoint): translation_timestamp: datetime = None translated_from: Optional[DocumentChunk] = None - metadata: dict = {"index_fields": ["source_language", "original_chunk_id", "translated_text"]} + metadata: dict = {"index_fields": ["source_language", "translated_text"]} def __init__(self, **data): if data.get("translation_timestamp") is None: @@ -69,4 +69,4 @@ class LanguageMetadata(DataPoint): character_count: int language_name: Optional[str] = None - metadata: dict = {"index_fields": ["detected_language", "content_id"]} + metadata: dict = {"index_fields": ["detected_language"]}