Files
2026-01-27 17:40:37 +01:00

19 lines
412 B
Python

from pydantic import BaseModel
from typing import List, Optional
class ShotParsing(BaseModel):
shot_number: str
description: str
visual_notes: Optional[str] = None
dialogue: Optional[str] = None
class SceneParsing(BaseModel):
scene_number: str
heading: str
description: str
shots: List[ShotParsing] = []
class ScriptAnalysisResponse(BaseModel):
scenes: List[SceneParsing]