Predictika · Home internet orders

An AI sales agent's IndiHome order, checked before it goes out

An AI sales agent prepares a home internet order for Telkom Indonesia IndiHome, with a package, speed, connected devices, set-top box and Wi-Fi extender add-ons, a region and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the packages and order limits and returns a verdict, every reason and the monthly total it computed.

Scope: Telkom Indonesia IndiHome home internet orders: the Internet, Internet+TV and Gamer packages, speeds, connected devices, extra set-top boxes and Wi-Fi extenders, coverage, region, discount and the monthly total with VAT. See everything this validator covers

This validator models IndiHome home internet orders, not just the scenarios shown below.

  • Packages and speeds — the Internet and Internet+TV packages at 50, 75, 150 and 200 Mbps and the Gamer package at 50, 100 and 200 Mbps, home customers only, and fiber coverage at the address.
  • Devices and add-ons — the number of connected devices each speed supports, extra set-top boxes on Internet+TV packages and Wi-Fi extenders, each with its own limit.
  • Region, discount and total — the regional surcharge and site survey outside Java, the discount and the approval it needs, and the monthly total the quote states, which must match the total computed with 11 percent VAT.

Any IndiHome home internet order that touches these rules is in scope — not only the scenarios pictured here. Not covered: IndiBiz business packages and other Telkom Indonesia products. The package names, speeds and starting prices follow figures reported in the Indonesian press (Selular.ID, January 2026, and Bisnis.com, December 2025); the add-on prices, regional surcharge, device limits for the Gamer package, discount thresholds and eligibility rules are modeled from comparable products and are not published by Telkom Indonesia, so all figures are illustrative. The validator shows a computed monthly total but no line-item table.

The AI sales agentBuilds the home internet order 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
Speeds that differ by packageOnly with care
Internet and Internet+TV share four speeds and Gamer has three different ones, so each package needs its own list of allowed speeds.
The package and the speed are in one request and checked together on every call.
A device limit that depends on the speedOnly with care
The number of connected devices allowed rises with the speed and has an exception for one Gamer speed, so the limit is a calculated rule.
The speed and the device count are both in the request, so the limit is computed and checked on every call.
Add-ons that depend on the packageOnly with workarounds
Extra set-top boxes are allowed only on Internet+TV and up to a maximum, so a rule must refer to the package and the count.
The package and the add-ons are in the request, so the dependency and the maximum are checked on every call.
A discount that is a share of the subtotal, with a block limit and an approval bandOnly with workarounds
The subtotal changes with the speed, region and add-ons, so the limits must be recalculated for every order.
The discount is compared with the computed subtotal on every call and returns a block, an approval or nothing.
A stated total that must match the computed total with VATOnly with workarounds
The total is built from the package, region, add-ons, discount and VAT, so a separate rule must recompute it and compare it with the stated figure.
The stated total is a field of the request and is compared with the computed total on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order 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.

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

16 connected devices is above the 5 this speed supports.
28 connected devices is above the 7 this speed supports.
311 connected devices is above the 10 this speed supports.
475 Mbps is not offered in this package; Internet and Internet+TV come in 50, 75, 150 and 200 Mbps, Gamer in 50, 100 and 200 Mbps.
5100 Mbps is not offered in this package; Internet and Internet+TV come in 50, 75, 150 and 200 Mbps, Gamer in 50, 100 and 200 Mbps.
6IndiHome packages are for homes; a business customer needs an IndiBiz package.
7Fiber is not available at the installation address.
8Extra set-top boxes (1) need an Internet+TV package and are limited to 3.
9Extra set-top boxes (4) need an Internet+TV package and are limited to 3.
105 Wi-Fi extenders is above the limit of 4.
11A monthly discount of 55 thousand rupiah is above 20 percent of the subtotal and needs sales management approval.
12A monthly discount of 108 thousand rupiah is above 20 percent of the subtotal and needs sales management approval.
13A monthly discount of 109 thousand rupiah is above 40 percent of the subtotal.
14An installation outside Java needs a site survey and regional price confirmation.
15The order states a monthly total of 298,590 rupiah; the price list gives 299,700 rupiah including 11 percent VAT.
16The order states a monthly total of 299,701 rupiah; the price list gives 299,700 rupiah including 11 percent VAT.
17A monthly discount of 200 thousand rupiah is above 20 percent of the subtotal and needs sales management approval.
1830 connected devices is above the 10 this speed supports.
19Extra set-top boxes (5) need an Internet+TV package and are limited to 3.
206 Wi-Fi extenders is above the limit of 4.

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, devices, add-ons and discount: A home Internet 150 Mbps order with extra set-top boxes, 15 devices, six extenders and a large discount

The agent's request. Please quote a home Internet package at 150 Mbps for 15 connected devices on Java, at an address where fiber is available, with 2 extra set-top boxes and 6 Wi-Fi extenders, with a monthly discount of 250 thousand rupiah, for a monthly total of 271,950 rupiah including VAT. It is ready to send.

Verdict: Blocked.

  • Too many connected devices. 15 connected devices is above the 10 this speed supports.
  • Extra set-top boxes not allowed. Extra set-top boxes (2) need an Internet+TV package and are limited to 3.
  • Too many Wi-Fi extenders. 6 Wi-Fi extenders is above the limit of 4.
  • Discount above limit. A monthly discount of 250 thousand rupiah is above 40 percent of the subtotal.

2. Package, devices, add-ons and discount: The agent resubmits after fixing the errors

The agent's request. Please quote a home Internet+TV package at 200 Mbps for 15 connected devices on Java, at an address where fiber is available, with 2 extra set-top boxes and 4 Wi-Fi extenders, with a monthly discount of 100 thousand rupiah, for a monthly total of 727,050 rupiah including VAT. It is ready to send.

Verdict: Allowed.

  • Order summary. Subtotal 755 thousand rupiah a month, net 655 thousand after discount, total 727,050 rupiah including 11 percent VAT.

3. Coverage, devices and stated total: A Gamer 100 Mbps order at an address without fiber, with 12 devices and a stated total

The agent's request. Please quote a home Gamer package at 100 Mbps for 12 connected devices on Java, at an address where fiber is not available, with 1 Wi-Fi extender, with a monthly discount of 0 thousand rupiah, for a monthly total of 388,500 rupiah including VAT. It is ready to send.

Verdict: Blocked.

  • No fiber at the address. Fiber is not available at the installation address.
  • Too many connected devices. 12 connected devices is above the 10 this speed supports.
  • Stated total does not match. The order states a monthly total of 388,500 rupiah; the price list gives 499,500 rupiah including 11 percent VAT.

4. Coverage, devices and stated total: The agent resubmits after fixing the errors

The agent's request. Please quote a home Gamer package at 100 Mbps for 10 connected devices on Java, at an address where fiber is available, with 1 Wi-Fi extender, with a monthly discount of 0 thousand rupiah, for a monthly total of 499,500 rupiah including VAT. It is ready to send.

Verdict: Allowed.

  • Order summary. Subtotal 450 thousand rupiah a month, net 450 thousand after discount, total 499,500 rupiah including 11 percent VAT.

5. Region, discount and stated total: An Internet 150 Mbps order outside Java with a very large discount and a stated total

The agent's request. Please quote a home Internet package at 150 Mbps for 6 connected devices outside Java, at an address where fiber is available, with 1 Wi-Fi extender, with a monthly discount of 160 thousand rupiah, for a monthly total of 111,000 rupiah including VAT. It is ready to send.

Verdict: Blocked.

  • Discount above limit. A monthly discount of 160 thousand rupiah is above 40 percent of the subtotal.
  • Stated total does not match. The order states a monthly total of 111,000 rupiah; the price list gives 222,000 rupiah including 11 percent VAT.
  • Site survey outside Java. An installation outside Java needs a site survey and regional price confirmation.

6. Region, discount and stated total: The agent resubmits after fixing the errors

The agent's request. Please quote a home Internet package at 150 Mbps for 6 connected devices outside Java, at an address where fiber is available, with 1 Wi-Fi extender, with a monthly discount of 90 thousand rupiah, for a monthly total of 299,700 rupiah including VAT. It is ready to send.

Verdict: Needs approval.

  • Discount needs approval. A monthly discount of 90 thousand rupiah is above 20 percent of the subtotal and needs sales management approval.
  • Site survey outside Java. An installation outside Java needs a site survey and regional price confirmation.
  • Order summary. Subtotal 360 thousand rupiah a month, net 270 thousand after discount, total 299,700 rupiah including 11 percent VAT.

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 internet order for Telkom Indonesia IndiHome, with a package, speed, connected devices, set-top box and Wi-Fi extender add-ons, a region and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the packages and order limits 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 a home Internet package at 150 Mbps for 15 connected devices on Java, at an address where fiber is available. 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 four findings, all in one answer. 15 connected devices is above the 10 this speed supports. Extra set-top boxes (2) need an Internet+TV package and are limited to 3. 6 Wi-Fi extenders is above the limit of 4. The other one is on screen.
  6. The validator returned four 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 order are checked against each other.
  7. What this shows: for a device limit that depends on the speed, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the package to Internet+TV, the speed to 200 Mbps, the Wi-Fi extenders to 4, the monthly discount to 100 thousand rupiah and the monthly total stated on the order to 727,050.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared.
  13. Four problems caught in one call, fixed in one pass, and a clean order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.