AI Seamless
request_ai_seamlessAI Seamless is one continuous generated camera move from a shot into the shot right after it, steered by an optional prompt: walking through a doorway, turning from one view of a room to another (a 90 or 180 degree turn between two photos of the same space), flying from an aerial down to the front door. It joins two Standard shots next to each other anywhere from shot 2 to the second to last shot (the first cut and the last cut stay clean cuts), a shot can be in only one AI Seamless pair, and an AI+ shot or a Boomerang cannot be part of one. To join the opening photo, another shot has to open the video first. afterPhotoId is the first shot of the pair. Uses 1 AI+ credit once approved; a pair it cannot join is refused before anything runs, with the reason. On a Full control connection it starts at once; otherwise it returns a confirmationId and waits for the owner's yes.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"listingId": "<listingId>",
"afterPhotoId": "<afterPhotoId>"
},
"name": "request_ai_seamless"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional: the camera move between the two shots, like 'walk through the doorway'. | |
| listingId | Yes | Listing id from list_listings. | |
| afterPhotoId | Yes | A photo: its photoId from the edit summary, or its play position like "shot 3". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No |