UCP Playground/Shared Session
Try it yourself
Storedemo-travel.ucp.dev
ModelGPT-5.5
OutcomeFailed
DateApr 6, 2026, 1:07 PM
Tokens5,617 (5,220p / 397c)
Duration9.6s
Turns2
StepsSearch ProductsView DetailsAdd to CartCheckout URL
Connected withSnapshot at session start

No connect snapshot. This session was recorded before negotiation and buyer context were kept on sessions, so only the conversation and tool calls are available.

Conversation

Search flights from SFO to JFK. Before you try to book anything, examine the validity_window field in the results. Tell me: how long are these offers valid? What happens if they expire? Should you hold them first?
Reasoning
**Planning flight search** I need to use the search_flights tool to look for options. After that, I’ll check the validity_window, which is important to explain to the user. It’s worth noting that the hold_offer only extends for 5 minutes, so I should definitely mention that in my response. Alright, let's proceed with the tool call and then get ready to provide a clear response!
Here’s what the validity_window fields say for the SFO → JFK offers I found:

How long are these offers valid?
All 3 offers show the same validity window:

- TTL: 30 seconds (`ttl_seconds: 30`)
- Valid until: 2026-04-06T13:08:14+00:00
- Each offer’s notice explicitly says: “This fare offer expires in 30 seconds…”

So in practice, the price/offer is only guaranteed for about 30 seconds from when the search results were returned.

What happens if they expire?
If an offer expires:
- You can’t book it at that price/terms anymore.
- You’ll need to re-search to get fresh offers (which may have different pricing/availability).
- If you try to proceed with an expired offer, booking will fail with an OFFER_EXPIRED-type error (and you’ll have to re-search anyway).

Should you hold them first?
Given the TTL is only 30 seconds, yes—holding is recommended if you need time to:
- compare options,
- confirm traveler details,
- double-check baggage rules, etc.

A hold (when available) extends the offer’s validity window by 5 minutes, which is much more workable.

If you tell me which offer you’re leaning toward (United / Delta / American), I can place a hold on that specific offer ID before it expires.