Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 623 Bytes
a4577de b9431c1 a4577de b9431c1 a4577de b9431c1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# --- 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]
|