Predictika · Telecom fibre subscriptions
An AI sales agent prepares a fibre subscription quote: the speed, a home or professional customer, room units for Wi-Fi extension, a kept phone number, international call hours, the contract term and a monthly discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the subscription rules and returns a verdict, every reason and the monthly total it computed in dirhams.
This validator models subscription quotes of this kind, not just the scenarios shown below.
Any fibre quote that touches these rules is in scope — not only the scenarios pictured here. The four speeds, their monthly prices, the included international call hours and the professional domain and mailbox offer follow public Maroc Telecom information; the option prices, the room unit limits, the terms and the discount thresholds are modeled and not published by Maroc Telecom, so the amounts on this page are illustrative. Installation and equipment fees are not modeled. Not covered: mobile plans and other Maroc Telecom services.
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 |
|---|---|---|
| Options that depend on the speed and customer type | Only with care The domain and mailbox pack is only for professional customers and a kept number needs an existing fixed line, so each option needs its own condition. | The option, the customer type and the line are fields of one quote and are checked together. |
| Limits that change with the count | Only with workarounds Room units must be between one and four and three or more need a survey, while the included call hours differ by speed. | Every count is compared with every limit on each call, whatever the speed. |
| Discounts and approvals | Only with care A discount above 10 percent of the subtotal needs sales management and one above 25 percent is refused, and the subtotal itself depends on the options chosen. | The discount is compared with the subtotal computed on that call. |
| A monthly total built from many parts | Only with workarounds The total is the speed price plus every option less the discount, so it must be computed before the discount can be tested against it. | The total is computed on every call from the quote fields. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as a step is saved or completed, so a person 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 | Fibre is not available at this address; fibre availability depends on the exact address. |
| 2 | The quote has a term of 36 months; this model offers 12 or 24 months. |
| 3 | 2 FTTR unit(s) are quoted but the FTTR option is not selected. |
| 4 | FTTR needs 1 to 4 room units; the quote has 0. |
| 5 | FTTR needs 1 to 4 room units; the quote has 5. |
| 6 | 5 FTTR room units need a site survey before they are quoted. |
| 7 | 3 FTTR room units need a site survey before they are quoted. |
| 8 | The domain name and mailbox pack is available only on professional fibre quotes. |
| 9 | Keeping a fixed number needs an existing Maroc Telecom fixed line on the account. |
| 10 | 11 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack. |
| 11 | 3 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack. |
| 12 | International call hours cannot be negative; the quote has -1. |
| 13 | A discount of 120 MAD per month is above 10 percent of the monthly subtotal (800 MAD) and needs sales management approval. |
| 14 | A discount of 240 MAD per month is above 25 percent of the monthly subtotal (800 MAD). |
| 15 | A discount of -10 MAD per month is above 25 percent of the monthly subtotal (800 MAD). |
| 16 | A discount of 100 MAD per month is above 10 percent of the monthly subtotal (850 MAD) and needs sales management approval. |
| 17 | The quote has a term of 18 months; this model offers 12 or 24 months. |
| 18 | A discount of 500 MAD per month is above 25 percent of the monthly subtotal (825 MAD). |
| 19 | The quote has a term of 6 months; this model offers 12 or 24 months. |
| 20 | 12 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack. |
| 21 | 4 FTTR room units need a site survey before they are quoted. |
| 22 | A discount of 300 MAD per month is above 25 percent of the monthly subtotal (750 MAD). |
| 23 | A discount of 300 MAD per month is above 25 percent of the monthly subtotal (1,000 MAD). |
| 24 | A discount of 150 MAD per month is above 10 percent of the monthly subtotal (1,000 MAD) and needs sales management approval. |
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 Fibre 200 (200 Mbps) for a professional customer on a 36-month term, with 5 room units. The customer wants to keep their phone number. The discount is 300 MAD a month. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Fibre 500 (500 Mbps) for a professional customer on a 24-month term, with 2 room units and the domain name and mailbox pack. The customer wants to keep their phone number and has a Maroc Telecom fixed line. The discount is 90 MAD a month. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 6-month term, at an address whose fibre availability could not be confirmed, with 2 room units and the domain name and mailbox pack. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 12-month term, with 2 room units and parental control. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 12-month term, with 4 room units. International calls: 12 hours a month. The discount is 300 MAD a month. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 12-month term, with 4 room units. International calls: 12 hours a month. The discount is 150 MAD a month and sales management has approved it. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.