feat: enhance video presentation agent with parallel theme assignment and watermarking

This commit is contained in:
DESKTOP-RTLN3BA\$punk 2026-03-21 23:02:09 -07:00
parent 0fe5e034fe
commit d90b6d35ce
9 changed files with 123 additions and 197 deletions

View file

@ -60,7 +60,7 @@ class SlideSceneCode(BaseModel):
class State:
"""State for the video presentation agent graph.
Pipeline: parse slides generate per-slide TTS audio generate per-slide Remotion code
Pipeline: parse slides (TTS audio theme assignment) generate Remotion code
The frontend receives the slides + code + audio and handles compilation/rendering.
"""
@ -69,4 +69,5 @@ class State:
slides: list[SlideContent] | None = None
slide_audio_results: list[SlideAudioResult] | None = None
slide_theme_assignments: dict[int, tuple[str, str]] | None = None
slide_scene_codes: list[SlideSceneCode] | None = None