Predictika · Business internet quotes

An AI sales agent's business fiber internet quote, checked before it goes out

An AI sales agent prepares a monthly quote for a business fiber internet order: the speed tier and contract term, Advanced WiFi with eero routers, the support options, the number of devices, static IP addresses, SIP trunking channels and a discount. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the offer and returns a verdict, every reason and the monthly total it computed.

Scope: Fioptics business internet tiers, terms, Advanced WiFi and eero routers, support options, static IPs, SIP trunking, discount and the stated monthly total. See everything this validator covers

This validator models Fioptics business internet quotes, not just the scenarios shown below.

  • Tiers and terms — each speed tier (600 Mbps, 1 Gig, 2 Gig and 4 Gig) is quoted on its own contract term, and the quote has to carry that term.
  • Advanced WiFi and support — eero routers go with Advanced WiFi, a quote carries a limited number of routers, and Premium Technical Support and Rapid Repair are quoted only with Advanced WiFi, with Premium Technical Support covering a limited number of devices.
  • Static IPs and SIP trunking — the 600 Mbps tier carries neither, the number of static IP addresses and SIP channels is limited, and a large SIP trunk group goes to voice engineering.
  • Discount and total — a discount above 10 percent needs a manager, a discount outside 0 to 50 percent is invalid, and the monthly total the quote states is checked against the computed one.

Any Fioptics business internet quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: business phone, dedicated internet, Metro Ethernet and negotiated enterprise pricing. The tier names, promotional tier prices and terms, and the add-on product names follow public altafiber business pages. The add-on prices, the limits, the rules that link the options and the approval and discount limits are modeled from comparable business fiber offers and are illustrative, not published by altafiber.

The AI sales agentBuilds the monthly quote from the conversation with the customer 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 term that depends on the speed tierOnly with care
Each tier is offered on its own term, so the term is a rule that looks at the tier chosen.
The tier and the term are fields of one quote and are checked together on every call.
Support options that need another serviceOnly with care
Premium Technical Support and Rapid Repair need Advanced WiFi, and eero routers need it too, so several choices depend on one other choice.
All the dependencies are read together and each finding names the missing service.
Limits that depend on another choiceOnly with workarounds
Static IPs and SIP channels are not quoted on the 600 Mbps tier, and the device limit applies only with Premium Technical Support.
The tier and the add-ons are looked up together on every call.
A stated total that must match the computed oneOnly with workarounds
The monthly total depends on the tier, the router count, the support options, the static IPs, the SIP channels and the discount, so it has to be recomputed before it is compared.
The total is computed inside the model and compared with the stated one on every call.
Approvals that stack on top of blocksOnly with workarounds
A discount above 10 percent and a large SIP trunk group each need a person, and they are only relevant once the blocking errors are fixed.
Blocks and approvals are separate findings, returned together.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a person 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 has a 2-year term; this speed tier is offered on a 3-year term.
2Advanced WiFi is selected but the quote has no eero routers.
3The quote has 3 eero routers but no Advanced WiFi service.
4The quote has 7 eero routers; at most 6 are quoted per location.
5Premium Technical Support and Rapid Repair are quoted only with Advanced WiFi.
6Premium Technical Support covers up to 15 devices; the quote has 16 devices.
7Static IP addresses are not quoted on the 600 Mbps tier.
8The quote has 6 static IP addresses; at most 5 are quoted.
9SIP trunking channels are quoted with the 1 Gig tier or faster.
1021 SIP channels is a large trunk group; voice engineering should confirm it.
11The quote has 47 SIP channels; at most 46 are quoted.
12A discount of 11 percent is above the 10 percent a sales rep can give; a manager should approve it.
13A discount of 51 percent is outside the 0 to 50 percent range.
14The quote states a monthly total of $270.00; the quoted prices give $271.00.

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. 600 Mbps order with support options, static IPs and SIP channels: 600 Mbps order with support options, static IPs, SIP channels and a stated total that leaves out the SIP channels

The agent's request. Please quote the 600 Mbps tier on a 2-year term, without Advanced WiFi but with 2 eero routers. The quote includes Premium Technical Support, Rapid Repair and Fioptics Care. The customer has 12 devices and needs 3 static IP addresses and 10 SIP channels. The sales rep offers a discount of 25 percent and the quote states a monthly total of $123.75. It is ready to send.

Verdict: Blocked.

  • Term does not match the tier. The quote has a 2-year term; this speed tier is offered on a 3-year term.
  • eero units without Advanced WiFi. The quote has 2 eero routers but no Advanced WiFi service.
  • Support option needs Advanced WiFi. Premium Technical Support and Rapid Repair are quoted only with Advanced WiFi.
  • Static IP not on the 600 Mbps tier. Static IP addresses are not quoted on the 600 Mbps tier.
  • SIP trunking needs 1 Gig or faster. SIP trunking channels are quoted with the 1 Gig tier or faster.
  • Stated total does not match. The quote states a monthly total of $123.75; the quoted prices give $213.75.
  • Discount above 10 percent. A discount of 25 percent is above the 10 percent a sales rep can give; a manager should approve it.

2. 600 Mbps order with support options, static IPs and SIP channels: The agent resubmits after fixing the errors

The agent's request. Please quote the 1 Gig tier on a 2-year term, with Advanced WiFi and 2 eero routers. The quote includes Premium Technical Support, Rapid Repair and Fioptics Care. The customer has 12 devices and needs 3 static IP addresses and 10 SIP channels. The sales rep offers a discount of 25 percent and the quote states a monthly total of $225.00. It is ready to send.

Verdict: Needs approval.

  • Discount above 10 percent. A discount of 25 percent is above the 10 percent a sales rep can give; a manager should approve it.
  • Quote summary. Tier list price $75 a month, add-ons $225 a month, net monthly total $225.00, $5,400.00 over the term.

3. 600 Mbps order with support options, static IPs and SIP channels: The agent resubmits after fixing the errors

The agent's request. Please quote the 1 Gig tier on a 2-year term, with Advanced WiFi and 2 eero routers. The quote includes Premium Technical Support, Rapid Repair and Fioptics Care. The customer has 12 devices and needs 3 static IP addresses and 10 SIP channels. The sales rep offers a discount of 10 percent and the quote states a monthly total of $270.00. It is ready to send.

Verdict: Allowed.

  • Quote summary. Tier list price $75 a month, add-ons $225 a month, net monthly total $270.00, $6,480.00 over the term.

4. 4 Gig order with too many routers, devices, static IPs and SIP channels: 4 Gig order on the wrong term with too many routers, devices, static IPs and SIP channels

The agent's request. Please quote the 4 Gig tier on a 2-year term, with Advanced WiFi and 8 eero routers. The quote includes Premium Technical Support, Rapid Repair and Fioptics Care. The customer has 20 devices and needs 6 static IP addresses and 50 SIP channels. The sales rep offers a discount of 12 percent and the quote states a monthly total of $888.80. It is ready to send.

Verdict: Blocked.

  • Term does not match the tier. The quote has a 2-year term; this speed tier is offered on a 3-year term.
  • Too many eero units. The quote has 8 eero routers; at most 6 are quoted per location.
  • Support device limit. Premium Technical Support covers up to 15 devices; the quote has 20 devices.
  • Too many static IPs. The quote has 6 static IP addresses; at most 5 are quoted.
  • Too many SIP channels. The quote has 50 SIP channels; at most 46 are quoted.
  • Discount above 10 percent. A discount of 12 percent is above the 10 percent a sales rep can give; a manager should approve it.

5. 4 Gig order with too many routers, devices, static IPs and SIP channels: The agent resubmits after fixing the errors

The agent's request. Please quote the 4 Gig tier on a 3-year term, with Advanced WiFi and 6 eero routers. The quote includes Premium Technical Support, Rapid Repair and Fioptics Care. The customer has 15 devices and needs 5 static IP addresses and 40 SIP channels. The sales rep offers a discount of 12 percent and the quote states a monthly total of $752.40. It is ready to send.

Verdict: Needs approval.

  • Discount above 10 percent. A discount of 12 percent is above the 10 percent a sales rep can give; a manager should approve it.
  • Large SIP trunk group. 40 SIP channels is a large trunk group; voice engineering should confirm it.
  • Quote summary. Tier list price $200 a month, add-ons $655 a month, net monthly total $752.40, $27,086.40 over the term.

6. 4 Gig order with too many routers, devices, static IPs and SIP channels: The agent resubmits after fixing the errors

The agent's request. Please quote the 4 Gig tier on a 3-year term, with Advanced WiFi and 6 eero routers. The quote includes Premium Technical Support, Rapid Repair and Fioptics Care. The customer has 15 devices and needs 5 static IP addresses and 20 SIP channels. The sales rep offers a discount of 10 percent and the quote states a monthly total of $553.50. It is ready to send.

Verdict: Allowed.

  • Quote summary. Tier list price $200 a month, add-ons $415 a month, net monthly total $553.50, $19,926.00 over the term.

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 monthly quote for a business fiber internet order: the speed tier and contract term, Advanced WiFi with eero routers, the support options, and more. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the offer and returns a verdict, every reason and the monthly total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote the 600 Mbps tier on a 2-year term, without Advanced WiFi but with 2 eero routers. The quote includes Premium Technical Support, Rapid Repair and Fioptics Care. The rest of the request is on screen. The sales rep offers a discount of 25 percent and the quote states a monthly total of $123.75.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with six findings and one approval, all in one answer. The quote has a 2-year term; this speed tier is offered on a 3-year term. The quote has 2 eero routers but no Advanced WiFi service. Premium Technical Support and Rapid Repair are quoted only with Advanced WiFi. The other three are on screen.
  6. The validator returned six blocking findings and one approval 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 support options that need another service, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the speed tier to 1 Gig, the Advanced WiFi to yes and the monthly total stated on the quote to $225.00.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The six blocking findings are cleared; one approval remains for a person: discount above 10 percent.
  13. The agent resubmits once more.
  14. The revised request. It changes the discount to 10 percent and the monthly total stated on the quote to $270.00.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared.
  18. Seven problems caught in one call, fixed in two passes, and a clean $270.00 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.