Predictika · Trip itinerary check for a travel booking assistant

A travel booking assistant's itinerary, checked before it is booked

A travel booking assistant puts together a trip for a traveler and says it is ready to book. Before it books, the assistant sends the whole itinerary to Predictika's validator, which checks the flights, connections, hotel nights, travel documents and rental car together, and reports every problem it finds in one pass.

Scope: Round trips from the United States with one or two flights each way, a hotel, and an optional rental car, checked together: connections, hotel nights against arrival and departure dates, passport validity, visa and electronic travel authorization, and car times. Entry rules are those that apply to US citizens, as understood in 2026; flights and times on this page are illustrative. See everything this validator covers

This validator checks any round trip of this kind, not just the scenarios shown below.

  • Flights and connections — each connection must be at one airport and long enough for that airport, and the flight home must leave from where the outbound flights landed.
  • Hotel nights — the hotel must be in the city where the traveler lands, start on the day of landing (including flights that cross the date line) and cover the last night before the flight home, including a flight before 6 a.m.
  • Documents — passport validity beyond the departure date, a visa or e-visa where the destination requires one, an electronic travel authorization where required, and the longest stay allowed without a visa.
  • Rental car — pickup after the flight lands and return early enough before the flight home.
  • Spending a person should approve — a hotel night the traveler will not use is raised for approval, not blocked.

Any round trip with these parts is in scope, not only the scenarios pictured here. Not checked: visa processing times, airline-specific rules and baggage, seat availability, health requirements, transit visas, and the accuracy of the facts the caller states. Entry rules are US-citizen rules as understood in 2026 and must be confirmed with the destination government and travel.state.gov before travel; flights, times and minimum connection times are illustrative estimates.

The travel booking assistantPlans the trip for the traveler and says the itinerary is ready to book.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The travel booking assistant says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: travel booking assistant (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where a rules-based booking checklist gets this wrong

Click to expand

Our assessment of what a typical rules-based booking checklist or form validator (one rule per field, each field checked on its own) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtA rules-based booking checklistPredictika
Parts of the trip that depend on each otherOnly with care
Moving the flight home a day earlier cures the passport window and the last hotel night at once, but leaves a paid night unused on the other end. A checklist treats flights, hotel dates and passport as unrelated fields.
Flights, hotel dates and documents are in one request and re-evaluated together on every call, so a change in one is checked against all of the others.
Hotel nights that depend on the flightsOnly with workarounds
The first night depends on the day the flight lands, which can be a day or two after it leaves, and the last night depends on whether the flight home leaves before 6 a.m.
The landing day and the leaving time are computed from the flights, and the hotel dates are checked against them.
Minimum connection times by airportOnly with care
The minimum differs by airport and by whether either flight is international, so a single fixed number is wrong somewhere.
The airport and the two flights are in the request, and the minimum is looked up for that connection.
Entry rules that depend on the destinationOnly with care
Passport validity is counted beyond the departure date of the flight home, and the visa and travel-authorization requirements differ by country.
The requirements are looked up for the destination and counted from the departure date actually chosen.
Every problem returned in one answerOnly with workarounds
Form checks usually stop at the first failing field, so the assistant fixes one error and meets the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the booking; approval findings need a person to sign off; everything else is computed.

1Each connection must be at the same airport and at least the minimum connection time there, which is longer for international flights.
2The flight home must leave from the airport where the outbound flights landed, and must leave after they land.
3The destination country must match where the flights go, and the hotel must be in the city where the traveler lands.
4The stay must not be longer than the visa-free limit for the destination.
5The hotel must start on the day the traveler lands (flights that cross the date line can land a day or two after leaving) and must cover the last night before the flight home; an early-morning flight before 6 a.m. leaves the night before as the last night.
6A hotel night the traveler will not use needs a person to approve it.
7The passport must stay valid for the number of days the destination requires beyond the departure date of the flight home.
8A visa or e-visa must be on file where the destination requires one.
9An electronic travel authorization must be on file where the destination requires one.
10A rental car must be picked up at least 30 minutes after the flight lands.
11A rental car must be returned at least 3 hours before an international flight (2 hours for a domestic one).

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Paris through Newark: A Paris trip through Newark

The agent's request. Please check this trip for Maya Okafor before I book it: San Francisco to Paris on Oct 10 on UA 1234 to Newark and then UA 59 to Paris, returning on Oct 17 on UA 56 from Paris to Newark and then UA 1503 from New York JFK to San Francisco. She will stay at Hotel du Marais in Paris from Oct 12 to Oct 17, and her passport expires on January 14, 2027. The itinerary is ready to book.

Verdict: Blocked.

  • Connection too short. Only 55 minutes to connect at Newark from UA 1234 to UA 59, and the minimum connection time there for an international flight is 90 minutes.
  • Return connection at a different airport. On the way home UA 56 lands at Newark, but the onward UA 1503 leaves from New York JFK.
  • No hotel room the first night. UA 59 lands in Paris on Oct 11, but the hotel starts on Oct 12, so there is no room for the first night.
  • Passport too close to expiry. The passport expires Jan 14, 2027. France (Schengen) requires it to be valid for at least 90 days beyond the departure date of Oct 17, and only 89 days remain.
  • Summary. 4 items must be fixed before this itinerary is booked.

2. Paris through Newark: The agent resubmits after fixing the errors

The agent's request. Please check this trip for Maya Okafor before I book it: San Francisco to Paris on Oct 10 on UA 1234 to Newark and then UA 57 to Paris, returning on Oct 16 on UA 56 from Paris to Newark and then UA 1235 from Newark to San Francisco. She will stay at Hotel du Marais in Paris from Oct 12 to Oct 17, and her passport expires on January 14, 2027. The itinerary is ready to book.

Verdict: Blocked.

  • No hotel room the first night. UA 57 lands in Paris on Oct 11, but the hotel starts on Oct 12, so there is no room for the first night.
  • Paying for a night not used. UA 56 leaves Paris at 10:00 on Oct 16, but the hotel runs to Oct 17, so the last night is paid for and not used.
  • Summary. 1 item must be fixed and 1 needs a person to approve.

3. Paris through Newark: The agent resubmits after fixing the errors

The agent's request. Please check this trip for Maya Okafor before I book it: San Francisco to Paris on Oct 10 on UA 1234 to Newark and then UA 57 to Paris, returning on Oct 16 on UA 56 from Paris to Newark and then UA 1235 from Newark to San Francisco. She will stay at Hotel du Marais in Paris from Oct 11 to Oct 16, and her passport expires on January 14, 2027. The itinerary is ready to book.

Verdict: Allowed.

  • Summary. Flights, connections, hotel nights and documents are consistent. The itinerary can be booked.

4. Delhi with a late-night flight home: Delhi with a 2:15 a.m. flight home

The agent's request. Please check this trip for Maya Okafor before I book it: San Francisco to Delhi on Oct 10 on AI 174, returning on AI 173, which leaves Delhi at 2:15 a.m. on Oct 24. She will stay at Connaught Place Residency from Oct 11 to Oct 24, and her passport expires on January 1, 2029. The itinerary is ready to book.

Verdict: Blocked.

  • No e-visa. US citizens need a visa or e-visa for India, and none is on file.
  • Paying for a night not used. AI 173 leaves Delhi at 2:15 a.m. on Oct 24, so the last night in the hotel is the night of Oct 22 to 23, but the hotel runs to Oct 24, so a night is paid for and not used.
  • Summary. 1 item must be fixed and 1 needs a person to approve.

5. Delhi with a late-night flight home: The agent resubmits after fixing the errors

The agent's request. Please check this trip for Maya Okafor before I book it: San Francisco to Delhi on Oct 10 on AI 174, returning on AI 173, which leaves Delhi at 2:15 a.m. on Oct 24. She will stay at Connaught Place Residency from Oct 11 to Oct 24, and her passport expires on January 1, 2029. Her India e-visa has been approved and is attached. The itinerary is ready to book.

Verdict: Needs approval.

  • Paying for a night not used. AI 173 leaves Delhi at 2:15 a.m. on Oct 24, so the last night in the hotel is the night of Oct 22 to 23, but the hotel runs to Oct 24, so a night is paid for and not used.
  • Summary. Nothing blocks the booking; 1 item needs a person to approve.

6. London with a rental car: London with a rental car at Heathrow

The agent's request. Please check this trip for Maya Okafor before I book it: San Francisco to London on Oct 10 on BA 286, returning on Oct 17 on BA 287 at 11:30 a.m. She will stay at Covent Garden Inn from Oct 11 to Oct 17, with a rental car picked up at Heathrow at 1:00 p.m. on Oct 11 and returned there at 10:00 a.m. on Oct 17. The itinerary is ready to book.

Verdict: Blocked.

  • No UK travel authorization. US citizens need an electronic travel authorization (ETA) for the United Kingdom, and none is on file.
  • Car pickup before the traveler can be there. The rental car pickup at 1:00 p.m. on Oct 11 is less than 30 minutes after BA 286 lands, so she cannot be at the counter yet.
  • Car returned too late. Returning the car at 10:00 a.m. leaves less than 3 hours before BA 287 leaves at 11:30 a.m.
  • Summary. 3 items must be fixed before this itinerary is booked.

7. London with a rental car: The agent resubmits after fixing the errors

The agent's request. Please check this trip for Maya Okafor before I book it: San Francisco to London on Oct 10 on BA 286, returning on Oct 17 on BA 287 at 11:30 a.m. She will stay at Covent Garden Inn from Oct 11 to Oct 17, with a rental car picked up at Heathrow at 2:30 p.m. on Oct 11 and returned there at 8:00 a.m. on Oct 17. Her UK electronic travel authorization has been granted. The itinerary is ready to book.

Verdict: Allowed.

  • Summary. Flights, connections, hotel nights, documents and car times are consistent. The itinerary can be booked.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. A travel booking assistant puts together a trip for a traveler and says it is ready to book. Before it books, the assistant sends the whole itinerary to Predictika's validator, which checks the flights, connections, hotel nights, travel documents and rental car together, and reports every problem it finds in one pass.
  2. I will start with the first request by the agent.
  3. The agent says. Please check this trip for Maya Okafor before I book it: San Francisco to Paris on Oct 10 on UA 1234 to Newark and then UA 59 to Paris. She will stay at Hotel du Marais in Paris from Oct 12 to Oct 17, and her passport expires on January 14, 2027. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. Only 55 minutes to connect at Newark from UA 1234 to UA 59, and the minimum connection time there for an international flight is 90 minutes. On the way home UA 56 lands at Newark, but the onward UA 1503 leaves from New York JFK. UA 59 lands in Paris on Oct 11, but the hotel starts on Oct 12, so there is no room for the first night. The other one is on screen.
  6. The validator returned four blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the booking are checked against each other.
  7. What this shows: for parts of the trip that depend on each other, a rules-based booking checklist is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the outbound flights to UA 1234 SFO to EWR, then UA 57 EWR to CDG (Oct 10) and the return flights to UA 56 CDG to EWR, then UA 1235 EWR to SFO (Oct 16).
  10. It calls the validator again.
  11. Still blocked, with one finding and one approval, all in one answer. UA 57 lands in Paris on Oct 11, but the hotel starts on Oct 12, so there is no room for the first night.
  12. Three findings cleared. Still blocking: no hotel room the first night. One approval also remains for a person: paying for a night not used.
  13. The agent resubmits once more.
  14. The revised request. It changes the hotel check-in to Oct 11 and the hotel check-out to Oct 16.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared.
  18. Four problems caught in one call, fixed in two passes, and a clean booking. That is the value of Predictika's validator: catching mistakes before the booking goes out. Now you can try the other scenarios yourself.