Predictika · Group travel bookings: group size, deposit, service fees and deadlines
An AI sales agent prepares a group travel booking for flights operated by KLM, Air France and Delta Air Lines: how many adults, children and babies are travelling, when names and payments will be sent, and the deposit and service fees. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published KLM group travel conditions and returns a verdict, every reason and the figures it computed.
This validator models group travel bookings under the published KLM Group Travel conditions, not just the scenarios shown below.
Any KLM group booking that touches these rules is in scope — not only the scenarios pictured here. Not covered: the group net fare itself (KLM quotes it per group and it is not published, so the net fare per seat is an input and this validator produces no price build-up or line-item quote), cancellation costs, baggage, cabin classes, cargo and corporate agreements. Assumptions: the deposit and the service fees are counted for adults and children, not for babies on a lap; 11 months is checked in whole months.
8 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: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| A deposit and service fees that must equal the published percentage and fee | Only with care A stated figure is a free-entry field; a rule can compare it with a computed value, but the percentage and the per-person fee have to be kept in step with the conditions. | The stated deposit and service fees travel with the booking and are compared with the computed figures on every call. |
| Children and babies allowed per adult | Only with care Each ratio is a limit that scales with the number of adults, so it needs its own calculation and message. | The limits are computed from the number of adults on every call and compared with the children and babies in the booking. |
| Deadlines counted back from departure | Only with care Each deadline (names, final payment, option, booking window) is a separate comparison that has to be maintained as the conditions change. | All the dates arrive in one request and each is checked against its limit. |
| A minimum group size that leaves out babies on a lap | Only with workarounds The counted travellers are a sum that excludes one category, so it needs a computed field that the minimum rule reads. | The counted group is computed from adults and children, and the minimum is checked with the other rules. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the order is saved or a step is completed, so a rep often 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 quote; approval findings need a person to sign off; everything else is computed.
| 1 | The group has 9 counted travellers (adults and children; babies under 2 on a lap are not counted); a KLM group needs at least 10. |
| 2 | 13 children under 15 travel with 1 adult; one adult can take at most 12 children, so at most 12 are allowed. |
| 3 | 21 babies under 2 travel with 10 adults; each adult can take at most 2 babies, so at most 20 are allowed. |
| 4 | The group is booked 12 months before departure; group bookings open up to 11 months before departure. |
| 5 | The passenger names must be given no later than 35 days before departure; the quote has them 34 days before. |
| 6 | The final payment must be made at least 30 days before departure; the quote has it 29 days before. |
| 7 | A group booking can be held free of charge for up to 14 days; the quote asks for 15 days. |
| 8 | Group fares cover flights operated by KLM, Air France and Delta Air Lines only; the quote has 1 flight segment on other airlines. |
| 9 | The quote states a deposit of EUR 3,779.00; 30 percent of the net fare per seat gives EUR 3,780.00. |
| 10 | The quote states a deposit of EUR 3,780.01; 30 percent of the net fare per seat gives EUR 3,780.00. |
| 11 | The quote states service fees of EUR 725.00; EUR 25 per person gives EUR 750.00. |
| 12 | A name change 29 days before departure falls after the tickets are issued (30 days before departure); the group page says only that changes before ticketing are free, so a person should confirm any costs. |
| 13 | Seats are reserved 9 days before departure; reservation is free only from 8 days before departure, and the cost of an earlier reservation is not published, so a person should confirm it. |
| 14 | 20 children under 15 travel with 0 adults; one adult can take at most 12 children, so at most 0 are allowed. |
| 15 | The passenger names must be given no later than 35 days before departure; the quote has them 20 days before. |
| 16 | The final payment must be made at least 30 days before departure; the quote has it 10 days before. |
| 17 | A group booking can be held free of charge for up to 14 days; the quote asks for 30 days. |
| 18 | Group fares cover flights operated by KLM, Air France and Delta Air Lines only; the quote has 2 flight segments on other airlines. |
| 19 | A name change 10 days before departure falls after the tickets are issued (30 days before departure); the group page says only that changes before ticketing are free, so a person should confirm any costs. |
| 20 | Seats are reserved 20 days before departure; reservation is free only from 8 days before departure, and the cost of an earlier reservation is not published, so a person should confirm it. |
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. Please book a group trip on KLM, Air France and Delta flights for 25 adults, booked 13 months before departure, including 1 flight segment on another airline. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 21 days and to reserve seats 8 days before departure. The net fare is EUR 540 per seat. The booking states a deposit of EUR 4,050.00 and service fees of EUR 625.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please book a group trip on KLM, Air France and Delta flights for 25 adults, booked 10 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 21 days and to reserve seats 8 days before departure. The net fare is EUR 540 per seat. The booking states a deposit of EUR 4,050.00 and service fees of EUR 625.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please book a group trip on KLM, Air France and Delta flights for 25 adults, booked 10 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 14 days and to reserve seats 8 days before departure. The net fare is EUR 540 per seat. The booking states a deposit of EUR 4,050.00 and service fees of EUR 625.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please book a group trip on KLM, Air France and Delta flights for 3 adults, 40 children under 15 and 2 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 28 days before departure and the final payment made 30 days before departure. The group would like a free option of 10 days and to reserve seats 8 days before departure. The net fare is EUR 385 per seat. The booking states a deposit of EUR 4,800.00 and service fees of EUR 1,075.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please book a group trip on KLM, Air France and Delta flights for 4 adults, 39 children under 15 and 2 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 42 days before departure and the final payment made 30 days before departure. The group would like a free option of 10 days and to reserve seats 8 days before departure. The net fare is EUR 385 per seat. The booking states a deposit of EUR 4,966.50 and service fees of EUR 1,075.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please book a group trip on KLM, Air France and Delta flights for 6 adults, 54 children under 15 and 13 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 40 days before departure and the final payment made 24 days before departure. The group would like a free option of 5 days and to reserve seats 8 days before departure. The net fare is EUR 295 per seat. The booking states a deposit of EUR 5,310.00 and service fees of EUR 1,500.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please book a group trip on KLM, Air France and Delta flights for 6 adults, 54 children under 15 and 12 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 5 days and to reserve seats 20 days before departure. The net fare is EUR 295 per seat. The booking states a deposit of EUR 5,310.00 and service fees of EUR 1,500.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Please book a group trip on KLM, Air France and Delta flights for 6 adults, 54 children under 15 and 12 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 5 days and to reserve seats 8 days before departure. The net fare is EUR 295 per seat. The booking states a deposit of EUR 5,310.00 and service fees of EUR 1,500.00. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.