Files
basicmachines-co-basic-memory/src/basic_memory/schemas/document.py
T
2024-12-30 20:32:55 -06:00

18 lines
622 B
Python

"""Document related schemas."""
from typing import Dict, Optional
from pydantic import BaseModel, Field
from basic_memory.schemas.request import DocumentPathId
class CreateDocumentRequest(BaseModel):
"""Request to create a new document."""
path_id: DocumentPathId = Field(..., description="Path to the document")
content: str = Field(..., description="Document content")
doc_metadata: Optional[Dict] = Field(default=None, description="Optional metadata")
class DocumentUpdate(BaseModel):
"""Request to update a document."""
content: Optional[str] = None
doc_metadata: Optional[Dict] = None