kiss-cam
kiss-cam
A two-call pika pipeline: spectator-POV Jumbotron still (gpt-image-2) → 15-second in-arena kiss cam clip with PA-announcer commentary and crowd reaction (kling-v3-omni, first-frame-locked to the still). The trend look is calibrated — pass both reference images straight through. There is no textual substitution into the prompts; the subjects are anchored only through reference_images. Don't reach for ${subject_a} / ${subject_b} placeholders. Step 1 and Step 2 prompts are verbatim, not scaffolds.
Prerequisites
pika MCP available in the host. Tool name prefix varies by mount point — use whatever the host exposes. Tools needed: asset upload, image generation, reference-video generation, and async status follow-up when a generation does not complete inline.
Stage 0 — Intake
If invoked with empty args and no usable prior context, print this menu and stop:
Which two subjects should be on the Kiss Cam? Required:
- Subject A reference photo — local path or HTTPS URL
- Subject B reference photo — local path or HTTPS URL
If one photo is already present, ask only for the missing photo. Running before both have arrived leaves Step 1 with a missing reference_images entry and produces an inconsistent still.