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
This commit is contained in:
parent
db0818cd33
commit
c7074c1bb4
1 changed files with 2 additions and 2 deletions
|
|
@ -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"]}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue