Predictika · Telecom
An AI sales agent prepares a quote for a business customer: a Zain KSA add-on bundle, the number of lines, the price per line, who activates it and what the bundle contains. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the Zain KSA Business add-ons page and returns a verdict, every reason and the figures it looked up.
This validator models add-on quotes for 34 bundles on the Zain KSA Business add-ons page, not just the scenarios shown below.
Any quote for these bundles that touches these rules is in scope — not only the scenarios pictured here. Not covered: bundles not on the page, monthly validity of local bundles, contract terms and prepaid-only offers. Assumptions: the 15% VAT rate is inferred from the page's own VAT-inclusive prices; the page was read once in full (a second fetch was rejected by the site, and was not worked around).
6 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 |
|---|---|---|
| Price on the right VAT basis | Only with workarounds Some prices on the page include VAT and some exclude it, so a rules-based CPQ needs a basis flag and two price columns per bundle, kept in step with the page. | The price, the VAT basis and the bundle travel in one request and the list price is derived and compared on every call. |
| Bundle contents against the quote | Only with care GB, minutes and validity are fixed per bundle, so each bundle needs its own rules to catch a quote that promises more. | The stated contents are compared with the bundle's listed values in the same request. |
| Who may activate the add-on | Only with workarounds The postpaid activation rule depends on the customer type and the channel, which a quote form rarely captures. | Customer type and activation route are in the request and checked together. |
| Every problem returned in one answer | Only 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, 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 quote has 329.0 SAR (including VAT), but the list price of this bundle on that basis is 378.35 SAR. |
| 2 | The quote has 378.35 SAR (excluding VAT), but the list price of this bundle on that basis is 329.0 SAR. |
| 3 | The quote has 600.0 SAR (including VAT), but the list price of this bundle on that basis is 631.35 SAR. |
| 4 | The quote has 230.0 SAR (excluding VAT), but the list price of this bundle on that basis is 200.0 SAR. |
| 5 | The quote has 300.0 SAR (including VAT), but the list price of this bundle on that basis is 343.85 SAR. |
| 6 | The quote has 25.0 SAR (including VAT), but the list price of this bundle on that basis is 28.75 SAR. |
| 7 | The quote has 250.0 SAR (including VAT), but the list price of this bundle on that basis is 287.5 SAR. |
| 8 | The quote has 14.0 SAR (excluding VAT), but the list price of this bundle on that basis is 15.0 SAR. |
| 9 | An international minutes bundle needs a destination country on the quote. |
| 10 | The destination is not among the 20 countries listed for the international minutes bundles. |
| 11 | The quote has 100.0 SAR (including VAT), but the list price of this bundle on that basis is 115.0 SAR. |
| 12 | Postpaid add-ons need to be activated through the authorized person only; the quote has the customer activating it with a code. |
| 13 | The quote states 20 GB, but this bundle is listed with 15 GB. |
| 14 | The quote states 200 minutes or messages, but this bundle is listed with 150. |
| 15 | The quote states a validity of 72 hours, but this bundle is listed for 168 hours. |
| 16 | The quote states a validity of 24 hours, but this bundle is listed for 12 hours. |
| 17 | The quote states 10 GB, but this bundle is listed with 5 GB. |
| 18 | The quote states 1000 minutes or messages, but this bundle is listed with 500. |
| 19 | The voice minutes of Roaming voice 7 days include local calls in the roaming country and calls back to KSA only, not calls to a third country. |
| 20 | The voice minutes of Roaming data and voice 3 days include local calls in the roaming country and calls back to KSA only, not calls to a third country. |
| 21 | The quote has 0 lines; at least one is needed. |
| 22 | The GCC unlimited data is subject to fair usage of 2 GB daily, then 1 Mbps; the quote plans 3 GB a day, so a person should confirm. |
| 23 | The page does not say whether the price of the data roaming bundles includes VAT; a person should confirm the VAT basis. |
| 24 | The quote states 5 GB, but this bundle is listed with 2 GB. |
| 25 | The quote has 500.0 SAR (including VAT), but the list price of this bundle on that basis is 631.35 SAR. |
| 26 | The quote states a validity of 360 hours, but this bundle is listed for 720 hours. |
| 27 | The quote states 30 GB, but this bundle is listed with 40 GB. |
| 28 | The quote states 300 minutes or messages, but this bundle is listed with 400. |
| 29 | The voice minutes of Roaming data and voice 30 days include local calls in the roaming country and calls back to KSA only, not calls to a third country. |
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 quote Roaming data and voice 7 days for 12 lines at 329 SAR per line (including VAT), 150 minutes included, 15 GB, activated by the self-activation. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Roaming data and voice 7 days for 12 lines at 378.35 SAR per line (including VAT), 150 minutes included, 15 GB, activated by the authorized person. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 100 international minutes for 5 lines at 55 SAR per line (including VAT), calling another country, activated by the authorized person. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 100 international minutes for 5 lines at 55 SAR per line (excluding VAT), calling India, activated by the authorized person. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Roaming voice 7 days for 20 lines at 143.75 SAR per line (including VAT), with calls to a third country, 200 minutes included, activated by the authorized person. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Roaming voice 7 days for 20 lines at 143.75 SAR per line (including VAT), 150 minutes included, activated by the authorized person. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.