Files
dify/api/services/knowledge/entities/document_creation.py

23 lines
577 B
Python

"""Owned values passed between document creation's database and I/O phases."""
from dataclasses import dataclass
from services.knowledge.resource_scope import DatasetRef
@dataclass(frozen=True)
class DocumentCreationDataset:
tenant_id: str
indexing_technique: str | None
embedding_model: str | None
embedding_model_provider: str | None
@dataclass(frozen=True)
class DocumentIndexingJobs:
dataset: DatasetRef
created: tuple[str, ...] = ()
duplicated: tuple[str, ...] = ()
removed_notion: tuple[str, ...] = ()
updated: str | None = None