VideoObject JSON-LD at crawl time. The ARV record carries what JSON-LD has no place for, such as timed moments, on-screen text and rights, for agents at inference time. See Crawl time and inference time.
One record, several views
There is one record per video. AgentTV serves views of it in the places each reader looks:
Your page template makes one request for the page block. You do not assemble the record yourself.
What the record holds
Read a live one:data:
All times in the record are milliseconds from the start of the video. The page block’s JSON-LD uses seconds, as schema.org does.
Freshness
AgentTV rebuilds a record when a model improves or when you change a video’s details or rights. Your page gets the newest record on its next fetch of the page block. Subscribe to thevideo.updated webhook to know when to fetch again.