Predictika · Home internet quotes

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

An AI sales agent prepares a home fibre internet quote for a household, with a NETVT or MESHVT package, Home Wifi mesh points, TV360, cameras, a prepaid term, a discount and the monthly fee the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the packages and add-ons and returns a verdict, every reason and the monthly and signup totals it computed.

Scope: Viettel home fibre internet quotes: the NETVT1, NETVT2, MESHVT1, MESHVT2 and MESHVT3 packages, Home Wifi mesh points, TV360, cameras, prepaid terms, discounts and the monthly fee the quote states. See everything this validator covers

This validator models Viettel home internet quotes, not just the scenarios shown below.

  • Package, address and use — fibre must be available at the address, the package is for home use, and the mesh packages need at least three months paid in advance, with a 3, 6 or 12 month prepaid term.
  • Mesh, coverage and add-ons — the number of Home Wifi mesh points against the size of the home, the TV boxes that a TV360 package allows and the cameras a line supports.
  • Discounts and totals — a monthly discount that may need a manager or be refused, devices above what a package is sized for, and the monthly fee the quote states against the fee computed, with the amount due at signup.

Any Viettel home internet quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: business internet packages, mobile plans, equipment sales and promotions other than the prepaid free months. The package names and price ranges come from public retail listings read in October 2026; the add-on prices, limits, coverage figures and approval thresholds are modeled from comparable products and are not published by Viettel, so those figures are illustrative.

The AI sales agentBuilds the home internet quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 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
Mesh packages that need a prepaid termOnly with care
The mesh packages need at least three months paid in advance and only three, six or twelve months are offered, so two rules sit beside every package.
The package and the prepaid months are in one request and checked together on every call.
Wi-Fi coverage that grows with each mesh pointOnly with workarounds
The covered area depends on the mesh points the package includes plus any extra ones, so a coverage rule must recompute it whenever the package or the count changes.
Package, extra mesh points and home size are fields of one request, so coverage is recomputed on every call.
TV boxes and cameras with different limits per packageOnly with care
A TV360 package allows a set number of boxes and the cheapest package allows fewer cameras, so each limit needs its own rule.
Every count is compared with its limit on every call, whatever order the choices were added in.
A discount with an approval band and a hard limitOnly with workarounds
A small discount needs a manager and a large one is refused, so two thresholds must be checked against a figure that moves with every add-on.
The two bands are separate findings returned together with the rest.
A stated monthly fee that must match the computed feeOnly with workarounds
The fee is built from the package, extra mesh points, TV360, cameras and the discount, so a separate rule must recompute it and compare it with the stated figure.
The stated fee is a field of the request and is compared with the computed fee on every call.

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.

1Fibre service is not available at the customer address, so MESHVT2 cannot be installed.
2MESHVT2 is a home package; business use needs a Viettel business internet package.
3Prepaying 4 months is not offered; prepay terms are 3, 6 or 12 months.
4Prepaying 24 months is not offered; prepay terms are 3, 6 or 12 months.
5MESHVT2 needs at least 3 months paid in advance; the quote prepays 0 months.
6Prepaying 2 months is not offered; prepay terms are 3, 6 or 12 months.
7MESHVT2 needs at least 3 months paid in advance; the quote prepays 2 months.
8A home of 350 square metres needs a technician site survey to place the mesh points.
9The quote has 5 Home Wifi mesh points; at most 4 can be linked to one modem.
10A home of 400 square metres needs a technician site survey to place the mesh points.
11A home of 101 square metres is larger than the 100 square metres covered by the modem and 0 mesh point(s).
12A home of 301 square metres needs a technician site survey to place the mesh points.
13A home of 401 square metres needs a technician site survey to place the mesh points.
141 TV box(es) are quoted without a TV360 package.
152 TV boxes are quoted; TV360Basic allows 1.
163 TV boxes are quoted; TV360Standard allows 2.
172 TV boxes streaming on a 300 Mbps package may be slow; a person should confirm the speed tier.
183 cameras are quoted; NETVT1 supports 2 on one line.
195 cameras are quoted; MESHVT2 supports 4 on one line.
2021 connected devices is above the 20 devices that NETVT1 is sized for; a person should confirm the package.
2161 connected devices is above the 60 devices that MESHVT3 is sized for; a person should confirm the package.
22A monthly discount of 20,001 dong is above 20,000 dong and needs a manager to approve it.
23A monthly discount of 50,000 dong is above 20,000 dong and needs a manager to approve it.
24A monthly discount of 50,001 dong is above the 50,000 dong maximum a sales agent can offer.
25The quote states a monthly fee of 244,000 dong; the package prices give 245,000 dong.
26The quote states a monthly fee of 245,001 dong; the package prices give 245,000 dong.
27Fibre service is not available at the customer address, so MESHVT1 cannot be installed.
28MESHVT1 is a home package; business use needs a Viettel business internet package.
29Prepaying 1 months is not offered; prepay terms are 3, 6 or 12 months.
30MESHVT1 needs at least 3 months paid in advance; the quote prepays 1 months.
316 cameras are quoted; MESHVT1 supports 4 on one line.
32A monthly discount of 60,000 dong is above the 50,000 dong maximum a sales agent can offer.
33The quote states a monthly fee of 1 dong; the package prices give 555,000 dong.

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. Package, prepay, mesh, TV, cameras and discount: A MESHVT1 quote for a city home with four extra mesh points, TV boxes, five cameras, a one-month prepay and a 60,000 dong discount

The agent's request. Please quote the Viettel MESHVT1 package in a city for a home of 220 square metres with 25 connected devices, with 4 extra Home Wifi mesh points, 2 TV boxes, 5 cameras, prepaid for 1 months, a monthly discount of 60,000 dong, for a monthly fee of 515,000 dong. It is ready to send.

Verdict: Blocked.

  • Unsupported prepay term. Prepaying 1 months is not offered; prepay terms are 3, 6 or 12 months.
  • Mesh package needs 3 months prepaid. MESHVT1 needs at least 3 months paid in advance; the quote prepays 1 months.
  • Too many Home Wifi mesh points. The quote has 5 Home Wifi mesh points; at most 4 can be linked to one modem.
  • TV boxes without a TV360 package. 2 TV box(es) are quoted without a TV360 package.
  • Too many cameras. 5 cameras are quoted; MESHVT1 supports 4 on one line.
  • Discount above the maximum. A monthly discount of 60,000 dong is above the 50,000 dong maximum a sales agent can offer.

2. Package, prepay, mesh, TV, cameras and discount: The agent resubmits after fixing the errors

The agent's request. Please quote the Viettel MESHVT2 package in a city for a home of 220 square metres with 30 connected devices, with 1 extra Home Wifi mesh point, TV360 Standard with 2 TV boxes, 3 cameras, prepaid for 6 months, a monthly discount of 20,000 dong, for a monthly fee of 489,000 dong. It is ready to send.

Verdict: Allowed.

  • Order summary. MESHVT2 with 3 mesh point(s); monthly fee 489,000 dong; due at signup 2,934,000 dong (1 free month(s) from prepay).

3. Coverage and TV boxes: A MESHVT1 quote for a 280 square metre home with TV360 Basic and two TV boxes

The agent's request. Please quote the Viettel MESHVT1 package in a city for a home of 280 square metres with 28 connected devices, with TV360 Basic with 2 TV boxes, 2 cameras, prepaid for 3 months, for a monthly fee of 370,000 dong. It is ready to send.

Verdict: Blocked.

  • Home area larger than Wi-Fi coverage. A home of 280 square metres is larger than the 200 square metres covered by the modem and 1 mesh point(s).
  • More TV boxes than the TV360 package allows. 2 TV boxes are quoted; TV360Basic allows 1.

4. Coverage and TV boxes: The agent resubmits after fixing the errors

The agent's request. Please quote the Viettel MESHVT1 package in a city for a home of 280 square metres with 28 connected devices, with 1 extra Home Wifi mesh point, TV360 Standard with 2 TV boxes, 2 cameras, prepaid for 3 months, for a monthly fee of 435,000 dong. It is ready to send.

Verdict: Allowed.

  • Order summary. MESHVT1 with 2 mesh point(s); monthly fee 435,000 dong; due at signup 1,605,000 dong (0 free month(s) from prepay).

5. Home use, discount and stated fee: A twelve-month prepaid NETVT2 quote for business use with a discount and a stated fee

The agent's request. Please quote the Viettel NETVT2 package in a province for a home of 90 square metres with 45 connected devices, for the customer's home business, prepaid for 12 months, a monthly discount of 30,000 dong, for a monthly fee of 200,000 dong. It is ready to send.

Verdict: Blocked.

  • Business use on a home package. NETVT2 is a home package; business use needs a Viettel business internet package.
  • Stated monthly fee does not match. The quote states a monthly fee of 200,000 dong; the package prices give 210,000 dong.
  • Many connected devices for the speed tier. 45 connected devices is above the 40 devices that NETVT2 is sized for; a person should confirm the package.
  • Discount needs manager approval. A monthly discount of 30,000 dong is above 20,000 dong and needs a manager to approve it.

6. Home use, discount and stated fee: The agent resubmits after fixing the errors

The agent's request. Please quote the Viettel NETVT2 package in a province for a home of 90 square metres with 38 connected devices, prepaid for 12 months, a monthly discount of 20,000 dong, for a monthly fee of 220,000 dong. It is ready to send.

Verdict: Allowed.

  • Order summary. NETVT2 with 0 mesh point(s); monthly fee 220,000 dong; due at signup 2,640,000 dong (2 free month(s) from prepay).

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 home fibre internet quote for a household, with a NETVT or MESHVT package, Home Wifi mesh points. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the packages and add-ons and returns a verdict, every reason and the monthly and signup totals it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote the Viettel MESHVT1 package in a city for a home of 220 square metres. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with six findings, all in one answer. Prepaying 1 months is not offered; prepay terms are 3, 6 or 12 months. MESHVT1 needs at least 3 months paid in advance; the quote prepays 1 months. The quote has 5 Home Wifi mesh points; at most 4 can be linked to one modem. 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.
  7. What this shows: for mesh packages that need a prepaid term, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the package to MESHVT2, the connected devices to 30, the Extra Home Wifi mesh points to 1, the TV360 package to TV360 Standard and the monthly fee stated on the quote to 489,000 dong. Three more changes are on screen.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.