Predictika · travel itinerary validator for a US-passport traveler
An AI travel agent puts a trip together from flights, a hotel, the traveler's documents and sometimes a rental car, typed in freely as airports, dates and times. Before anything is booked, the agent sends the whole itinerary to Predictika's validator, which checks connections, hotel nights, length of stay, passport validity, entry documents and car times together and reports every problem it finds in one pass.
This validator checks any itinerary of this shape between the modeled airports, not just the scenarios shown below.
Any itinerary of this shape that touches these rules is in scope, not only the scenarios pictured here. Not checked: fares, seat availability, airline schedules and the accuracy of the facts the caller states. Check the destination government before real travel.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: travel agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what an AI agent does when it checks each flight, hotel and document on its own, one booking at a time. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | An agent checking each booking on its own | Predictika |
|---|---|---|
| Connections that look fine one flight at a time | Only with care Each flight exists, but the minutes between two flights have to be compared with the minimum connection time at that airport. | The two flights and the airport are in one request and the connection is checked on every call. |
| Hotel nights that depend on time zones and early flights | Only with workarounds A flight that lands a day later, or leaves at 02:15, changes which nights the hotel must cover, so the dates printed on the bookings are not enough. | The nights needed are worked out from the landing and departure dates and times, and extra nights are reported for approval. |
| Documents measured against the trip | Only with workarounds Passport validity is counted in days beyond the departure date, and each destination has its own requirement and its own visa or authorization. | The days left are computed from the return flight and compared with the destination's requirement. |
| A rental car measured against the flight | Only with care The car return time has to leave enough time before a flight that belongs to another booking. | The car and the flight are in one request and checked together. |
| Every problem returned in one answer | Only with workarounds Checks on separate bookings usually stop at the first failure, so an agent fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
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.
| 1 | Each connection must be at the same airport and at least the minimum connection time there, outbound and on the way home. |
| 2 | The return flight must leave from where the trip ends and after the outbound arrival, and the destination must match the flights. |
| 3 | The stay must not exceed the visitor limit for the destination. |
| 4 | The hotel must be in the arrival city and cover the first and last night needed; a night paid for but not used needs approval. |
| 5 | A flight before 06:00 means the last night needed is the one before. |
| 6 | The passport must be valid for the number of days the destination requires beyond departure. |
| 7 | A visa, e-visa or electronic travel authorization must be held where US citizens need one. |
| 8 | A rental car must be picked up after landing and returned early enough before the flight. |
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.
The agent's request. Book Jordan Reyes on a trip to India. Outbound: SFO to DEL, departing October 10 at 11:00 and arriving October 11 at 15:30. Return: DEL to SFO, departing October 24 at 02:15 and arriving October 24 at 05:35. All times are local. Hotel in New Delhi, checking in October 12 and out October 24. The US passport expires March 1, 2027. It is ready to book.
Verdict: Blocked.
The agent's request. Revised booking for Jordan Reyes on a trip to India. Outbound: SFO to DEL, departing October 10 at 11:00 and arriving October 11 at 15:30. Return: DEL to SFO, departing October 24 at 02:15 and arriving October 24 at 05:35. All times are local. Hotel in New Delhi, checking in October 11 and out October 24. The US passport expires January 1, 2029. Jordan holds the Indian e-visa. It is ready to book.
Verdict: Needs approval.
The agent's request. Revised booking for Jordan Reyes on a trip to India. Outbound: SFO to DEL, departing October 10 at 11:00 and arriving October 11 at 15:30. Return: DEL to SFO, departing October 24 at 02:15 and arriving October 24 at 05:35. All times are local. Hotel in New Delhi, checking in October 11 and out October 23. The US passport expires January 1, 2029. Jordan holds the Indian e-visa. It is ready to book.
Verdict: Allowed.
The agent's request. Book Jordan Reyes on a trip to the United Kingdom. Outbound: SFO to LHR, departing October 10 at 19:30 and arriving October 11 at 13:40. Return: LHR to SFO, departing October 17 at 11:30 and arriving October 17 at 14:25. All times are local. Hotel in London, checking in October 11 and out October 17. The US passport expires June 1, 2028. Jordan holds the UK electronic travel authorization. Rental car picked up October 11 at 15:00 and returned October 17 at 10:00. It is ready to book.
Verdict: Blocked.
The agent's request. Revised booking for Jordan Reyes on a trip to the United Kingdom. Outbound: SFO to LHR, departing October 10 at 19:30 and arriving October 11 at 13:40. Return: LHR to SFO, departing October 17 at 11:30 and arriving October 17 at 14:25. All times are local. Hotel in London, checking in October 11 and out October 17. The US passport expires June 1, 2028. Jordan holds the UK electronic travel authorization. Rental car picked up October 11 at 15:00 and returned October 17 at 08:00. It is ready to book.
Verdict: Allowed.
The agent's request. Book Jordan Reyes on a trip to France. Outbound: SFO to EWR, departing October 10 at 07:00 and arriving October 10 at 15:35; then EWR to CDG, departing October 10 at 16:30 and arriving October 11 at 06:00. Return: CDG to EWR, departing October 17 at 10:00 and arriving October 17 at 12:50; then EWR to SFO, departing October 17 at 15:30 and arriving October 17 at 19:00. All times are local. Hotel in Paris, checking in October 11 and out October 17. The US passport expires June 1, 2028. It is ready to book.
Verdict: Blocked.
The agent's request. Revised booking for Jordan Reyes on a trip to France. Outbound: SFO to EWR, departing October 10 at 07:00 and arriving October 10 at 15:35; then EWR to CDG, departing October 10 at 17:15 and arriving October 11 at 06:45. Return: CDG to EWR, departing October 17 at 10:00 and arriving October 17 at 12:50; then EWR to SFO, departing October 17 at 15:30 and arriving October 17 at 19:00. All times are local. Hotel in Paris, checking in October 11 and out October 17. The US passport expires June 1, 2028. It is ready to book.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.