ReMe/experiencemaker/schema/vector_node.py
2025-07-10 15:43:01 +08:00

11 lines
361 B
Python

from typing import List
from uuid import uuid4
from pydantic import BaseModel, Field
class VectorNode(BaseModel):
unique_id: str = Field(default_factory=lambda: uuid4().hex)
workspace_id: str = Field(default="")
content: str = Field(default="")
vector: List[float] | None = Field(default=None)
metadata: dict = Field(default_factory=dict)