Predictika · Car rental quotes

An AI sales agent's car rental quote, checked before it goes out

An AI sales agent prepares a U.S. car rental quote: the car class and the number of days, the renter's age and payment card, the passengers, protection products, additional drivers, child seats, one-way and Canada trips, the airport fee, a discount code and the total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict, every reason and the total it computed.

Scope: One U.S. car rental quote: car class, rental days, renter age and card, passengers, protection products, drivers, child seats, one-way and Canada trips, fees, discount code and the stated total. See everything this validator covers

This validator models Avis U.S. car rental quotes, not just the scenarios shown below.

  • Class and renter — the Avis car classes from Economy to Luxury, the SUV classes and the Minivan, each with a passenger capacity, a minimum renter age of 21, and Luxury and Premium SUV closed to renters under 25.
  • Protection and extras — Loss Damage Waiver, Supplemental Liability Insurance, Personal Accident and Personal Effects Insurance, Extended Roadside Assistance, e-Toll, child seats, additional drivers (one waived with Avis Preferred) and fuel prepay.
  • Trip and payment — one-way rentals, trips into Canada (never one-way), debit cards (not under 25, and a person checks them at an airport) and rentals longer than 28 days.
  • Totals and approvals — the total stated on the quote is compared with the total computed from the days, class, products and fees, and a discount code above 20 percent needs a manager; above 35 percent is blocked.

Any car rental quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other countries, specialty cars, Avis Chauffeur Drive, Avis First and taxes. Class and product names follow public Avis web pages; passenger capacities, daily rates, fees and approval thresholds are modeled from comparable rental products and are illustrative, not published by Avis.

The AI sales agentBuilds the rental quote from the conversation with the renter and says it is ready to send.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

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

What the agent proposes

The AI sales agent says

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

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

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 caughtTypical rules-based CPQPredictika
A car class that limits passengers and rentersOnly with care
Each class has its own capacity and some classes are closed to young renters, so every class needs its own rules against the passengers and the age entered.
The class is one choice and the passengers and the renter age are checked against it in the same pass.
Rules between age, card and classOnly with care
Age 21, age 25, the debit card limit and the class restriction all interact, so a young renter can break three rules at once and the rep sees them one at a time.
Every age rule is checked together on every call.
Trip conditions that exclude one anotherOnly with workarounds
A one-way rental cannot go into Canada, a Canada trip needs approval and a long rental needs approval, so one change can add or remove several findings.
All trip conditions are checked against each other, and every approval is listed.
A stated total that must match the computed oneOnly with workarounds
The total comes from the days, class, discount, products, drivers, seats and fees, so a rule must recompute it and compare it with the stated figure.
The total is computed inside the model and compared with the stated one.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next.
All findings come back together, so the agent can fix them in a single pass.

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 quote; approval findings need a person to sign off; everything else is computed.

1The quote seats 5 passengers; the chosen class carries at most 4.
2The renter is 20 years old; the minimum rental age in this model is 21.
3The renter is 24 years old and this car class (Luxury and Premium SUV) is not rentable by renters under 25.
4The renter is 24 years old and a debit card is not accepted for renters under 25.
5A debit card at an airport location needs a person to run the credit and identity check.
6The quote lists 4 additional drivers; this model allows at most 3 per rental.
7The quote has 4 child safety seats; this model allows at most 3 per rental.
8A one-way rental cannot be combined with a trip into Canada.
9A trip into Canada needs the rental location to confirm cross-border terms.
10A discount code of 21 percent is above 20 percent and needs a manager to approve it.
11The discount code takes 36 percent off the base rate; this model allows at most 35 percent.
12A rental of 29 days is longer than 28 days and needs a person to confirm the long-term terms.
13A rental of 0 days is not a rental; at least 1 day is needed.
14The quote states a total of $468.15; the quoted rental computes to $469.15.

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. Rental for a young renter: A Luxury rental for six passengers, a 22-year-old renter on a debit card, four additional drivers, a 36 percent discount code and a wrong total

The agent's request. Please quote a 6-day Luxury rental for 6 passengers. The renter is 22 years old and pays with a debit card. It includes 4 additional drivers and Loss Damage Waiver. A discount code of 36 percent is applied. The quote states a total of $1,093.94. It is ready to send.

Verdict: Blocked.

  • Passengers exceed vehicle capacity. The quote seats 6 passengers; the chosen class carries at most 5.
  • Class restricted for renters under 25. The renter is 22 years old and this car class (Luxury and Premium SUV) is not rentable by renters under 25.
  • Debit card under 25. The renter is 22 years old and a debit card is not accepted for renters under 25.
  • Too many additional drivers. The quote lists 4 additional drivers; this model allows at most 3 per rental.
  • Discount code over the limit. The discount code takes 36 percent off the base rate; this model allows at most 35 percent.
  • Stated total does not match. The quote states a total of $1,093.94; the quoted rental computes to $1,118.94.

2. Rental for a young renter: The agent resubmits after fixing the errors

The agent's request. Please quote a 6-day full-size SUV rental for 6 passengers. The renter is 22 years old and pays with a debit card. It includes 2 additional drivers and Loss Damage Waiver. A discount code of 15 percent is applied. The quote states a total of $1,082.34. It is ready to send.

Verdict: Blocked.

  • Debit card under 25. The renter is 22 years old and a debit card is not accepted for renters under 25.

3. Rental for a young renter: The agent resubmits after fixing the errors

The agent's request. Please quote a 6-day full-size SUV rental for 6 passengers. The renter is 22 years old and pays with a credit card. It includes 2 additional drivers and Loss Damage Waiver. A discount code of 15 percent is applied. The quote states a total of $1,082.34. It is ready to send.

Verdict: Allowed.

  • Quote summary. 6 day(s) in the chosen class at 110 dollars a day, estimated total of $1,082.34 before taxes at illustrative prices.

4. Long minivan rental for a family: A 35-day one-way minivan rental into Canada for eight passengers with four child seats, a debit card at the airport and a 25 percent discount code

The agent's request. Please quote a 35-day Minivan rental for 8 passengers. The renter is 30 years old and pays with a debit card. It includes 1 additional driver, 4 child seats and Loss Damage Waiver. The pickup is at an airport, the rental is one-way and the car goes into Canada. A discount code of 25 percent is applied. The quote states a total of $4,862.21. It is ready to send.

Verdict: Blocked.

  • Passengers exceed vehicle capacity. The quote seats 8 passengers; the chosen class carries at most 7.
  • Too many child seats. The quote has 4 child safety seats; this model allows at most 3 per rental.
  • One-way rental into Canada. A one-way rental cannot be combined with a trip into Canada.
  • Discount code needs approval. A discount code of 25 percent is above 20 percent and needs a manager to approve it.
  • Long rental needs approval. A rental of 35 days is longer than 28 days and needs a person to confirm the long-term terms.
  • Debit card at an airport needs approval. A debit card at an airport location needs a person to run the credit and identity check.

5. Long minivan rental for a family: The agent resubmits after fixing the errors

The agent's request. Please quote a 35-day Minivan rental for 7 passengers. The renter is 30 years old and pays with a debit card. It includes 1 additional driver, 3 child seats and Loss Damage Waiver. The pickup is at an airport and the car goes into Canada. A discount code of 25 percent is applied. The quote states a total of $4,692.71. It is ready to send.

Verdict: Needs approval.

  • Discount code needs approval. A discount code of 25 percent is above 20 percent and needs a manager to approve it.
  • Long rental needs approval. A rental of 35 days is longer than 28 days and needs a person to confirm the long-term terms.
  • Debit card at an airport needs approval. A debit card at an airport location needs a person to run the credit and identity check.
  • Canada trip needs approval. A trip into Canada needs the rental location to confirm cross-border terms.
  • Quote summary. 35 day(s) in the chosen class at 95 dollars a day, estimated total of $4,692.71 before taxes at illustrative prices.

6. Long minivan rental for a family: The agent resubmits after fixing the errors

The agent's request. Please quote a 21-day Minivan rental for 7 passengers. The renter is 30 years old and pays with a credit card. It includes 1 additional driver, 3 child seats and Loss Damage Waiver. The pickup is at an airport. A discount code of 15 percent is applied. The quote states a total of $3,150.47. It is ready to send.

Verdict: Allowed.

  • Quote summary. 21 day(s) in the chosen class at 95 dollars a day, estimated total of $3,150.47 before taxes at illustrative prices.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares a U.S. car rental quote: the car class and the number of days, the renter's age and payment card, the passengers, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a 6-day Luxury rental for 6 passengers. The renter is 22 years old and pays with a debit card. The rest of the request is on screen. The quote states a total of $1,093.94.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with six findings, all in one answer. The quote seats 6 passengers; the chosen class carries at most 5. The renter is 22 years old and this car class (Luxury and Premium SUV) is not rentable by renters under 25. The renter is 22 years old and a debit card is not accepted for renters under 25. The other three are on screen.
  6. The validator returned six 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 quote are checked against each other and against the stated total.
  7. What this shows: for a car class that limits passengers and renters, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the car class to full-size SUV, the additional drivers to 2, the discount code to 15 percent and the total stated on the quote to $1,082.34.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The renter is 22 years old and a debit card is not accepted for renters under 25.
  12. Five findings cleared. Still blocking: debit card under 25.
  13. The agent resubmits once more.
  14. The revised request. It changes the payment card to credit.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared.
  18. Six problems caught in one call, fixed in two passes, and a clean $1,082.34 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.