vikramvasudevan's picture
Upload folder using huggingface_hub
b9431c1 verified
# --- Define output schema ---
from typing import List, Optional
from pydantic import BaseModel, Field
class ScriptureRequest(BaseModel):
scripture_name: str
unit_index: int
request_id: str | None = Field(
default=None, alias="request_id"
) # optional, backward compatible
target_language: Optional[str] = Field(default="English")
class ScriptureVerseWordByWordMeaning(BaseModel):
word: str
meaning: str
class ScriptureVerseSummary(BaseModel):
target_language: str
simple_meaning: str
detailed_meaning: str
word_by_word_meaning: List[ScriptureVerseWordByWordMeaning]