Predictika · Security software subscription quotes
An AI sales agent prepares a subscription quote for a Qualys VMDR TruRisk package with add-ons, Cloud Agents, scanner appliances and a support level. 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 and every reason.
This validator models Qualys VMDR TruRisk package quotes, not just the scenarios shown below.
Any Qualys VMDR quote that touches these rules is in scope — not only the scenarios pictured here. The package names and what they include come from Qualys public documents. The limits, term options, support rules and discount thresholds are modeled from comparable products and are not published by Qualys. No prices are modeled: the validator checks the structure of the quote, not its amount.
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 |
|---|---|---|
| Add-ons that a package already includes | Only with care Each add-on needs a rule that checks the package it is quoted on, and the rule list grows with every package. | The package and every add-on are in one request and checked together on every call. |
| Add-on assets that depend on Cloud Agents | Only with care Patching, EDR and file monitoring run on the agent, so each needs its own rule comparing its asset count with the agent count. | The asset and agent counts are in one request and compared on every call. |
| Scanned IP addresses that need a scanner appliance | Only with care A separate rule has to relate the scanned IP count to the number of scanners and to total coverage. | Agents, scanned IPs and scanners are fields of one request and checked together. |
| A discount that is blocked above one level and needs approval above another | Only with workarounds Approval routing usually sits in a separate workflow, so a quote can be saved before the discount is reviewed. | The discount is a field of the request and returns either a block or an approval on every call. |
| 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 covers 100 assets; the smallest package size is 128 assets. |
| 2 | Subscription terms are 1, 2 or 3 years; the quote has 5 years. |
| 3 | Patch Management is already included in the FixIT and ProtectIT packages; remove the add-on. |
| 4 | 1,000 assets are set up for patching but the quote has no Patch Management (use FixIT or add Patch Management). |
| 5 | 1,000 assets are set up for patching but only 800 have a Cloud Agent; patches are deployed by the agent. |
| 6 | Endpoint Protection with EDR is already included in the ProtectIT package; remove the add-on. |
| 7 | 300 endpoints are set up for EDR but the quote has no endpoint protection (use ProtectIT or add the EDR add-on). |
| 8 | 1,200 endpoints are set up for EDR but only 1,000 have a Cloud Agent. |
| 9 | The quote has 1,200 assets but only 900 are reachable through Cloud Agents or scanned IP addresses. |
| 10 | 300 IP addresses are to be scanned but the quote has no scanner appliance. |
| 11 | Web Application Scanning is on the quote but it lists 0 web applications. |
| 12 | 12 web applications are listed without the Web Application Scanning add-on. |
| 13 | Policy Compliance is on the quote but it covers 0 assets. |
| 14 | 200 assets are listed for Policy Compliance without the add-on. |
| 15 | Policy Compliance covers 1,500 assets but the quote has only 1,200 assets. |
| 16 | File Integrity Monitoring is on the quote but it covers 0 assets. |
| 17 | 100 assets are listed for File Integrity Monitoring without the add-on. |
| 18 | File Integrity Monitoring covers 1,000 assets but only 900 have a Cloud Agent; monitoring runs on the agent. |
| 19 | TotalCloud is on the quote but it lists 0 cloud accounts. |
| 20 | 3 cloud accounts are listed without the TotalCloud add-on. |
| 21 | Premium support with a technical account manager needs at least 1,000 assets; the quote has 600. |
| 22 | A discount of 15 percent is above 10 percent and needs sales management approval. |
| 23 | A discount of 25 percent is above 10 percent and needs sales management approval. |
| 24 | A discount of 30 percent is above the 25 percent ceiling; it cannot be approved on this quote. |
| 25 | 6,000 assets is above the largest standard package size of 5,120; a person should confirm an enterprise quote. |
| 26 | The quote has 6,000 assets but only 5,000 are reachable through Cloud Agents or scanned IP addresses. |
| 27 | A discount of 40 percent is above the 25 percent ceiling; it cannot be approved on this quote. |
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 VMDR TruRisk for 1,200 assets on a 1-year term, with 900 Cloud Agents, patching on 1,000 assets, 12 web applications, a 30 percent discount. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote VMDR TruRisk FixIT for 1,200 assets on a 1-year term, with 900 Cloud Agents, 300 scanned IP addresses on 2 scanner appliances, patching on 800 assets, Web Application Scanning, 12 web applications, a 8 percent discount. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote VMDR TruRisk ProtectIT for 800 assets on a 3-year term, with 800 Cloud Agents, patching on 1,000 assets, the Endpoint Protection with EDR add-on, EDR on 1,000 endpoints, File Integrity Monitoring on 900 assets, Premium with a technical account manager support. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote VMDR TruRisk ProtectIT for 1,200 assets on a 3-year term, with 1,200 Cloud Agents, patching on 1,000 assets, EDR on 1,100 endpoints, File Integrity Monitoring on 300 assets, Premium with a technical account manager support. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote VMDR TruRisk FixIT for 6,000 assets on a 1-year term, with 6,000 Cloud Agents, patching on 5,000 assets, 3 cloud accounts, a 15 percent discount. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote VMDR TruRisk FixIT for 5,000 assets on a 1-year term, with 5,000 Cloud Agents, patching on 4,500 assets, TotalCloud, 3 cloud accounts, a 9 percent discount. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.