Predictika · Network security
An AI sales agent prepares a Forescout Platform license order for a customer: eyeSight with eyeControl, eyeRecover, eyeExtend, eyeSegment, REM, XDR, Assist or eyeInspect, the endpoint counts, the Forescout version, term-based or perpetual licenses, Flexx or per-appliance licensing, and the appliance or virtual platform. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the licensing rules Forescout publishes and returns a verdict and every reason.
This validator models the licensing rules of the Forescout Platform as published in the public Forescout Product License Guide and Platform Sizing Guide, for any order that involves the products below, not just the scenarios shown on this page.
Not checked: which physical appliances can run eyeInspect beyond the 2130 and 4130 rules, and subscoping of the eyeExtend Module under per-appliance licensing (the guide names an exception it does not spell out). Not covered: prices (none are modeled), per-appliance endpoint capacity and virtual appliance sizing (not found in the public pages read), the full SKU list, regional variants, and any product or version the guides do not describe.
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 |
|---|---|---|
| Endpoint counts that must match eyeSight, and a Module count that must not exceed it | Only with care Each product has its own count, and the rule differs by product (equal for some, at most for others). A rules-based CPQ needs a validation rule per product, kept in step with the guide. | Every count is compared with the eyeSight count on every call, whatever order the choices arrive in. |
| Version-dependent license types (term-based, subscriptions) | Only with workarounds Which product needs which version, and which license types each product allows, are separate tables that all depend on the version chosen earlier. | Version, license type and products are compared together on every call. |
| Appliance and licensing model combinations (Flexx or per-appliance; 5110, 4130, 2130, CT series) | Only with workarounds Each appliance family has its own licensing model and version conditions, so one rule per family and per version has to be written and maintained. | The appliance, licensing model, version and eyeInspect option are checked together. |
| Subscoping that is allowed for one product and not for the others | Only with care A long list of exclusions has to be repeated in a rule and updated whenever the guide changes. | The excluded products and the one that qualifies are checked on every call, with a person asked to confirm the exception. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the order is saved or a step is 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 | EyeSight is required for eyeControl, eyeRecover, eyeExtend Connect, eyeExtend Ecosystem, eyeSegment and REM; the quote has no eyeSight endpoints. |
| 2 | The eyeControl endpoint count of 9999 must match the eyeSight endpoint count of 10000. |
| 3 | The eyeRecover endpoint count of 10,001 must match the eyeSight endpoint count of 10000. |
| 4 | The eyeExtend Connect endpoint count of 5000 must match the eyeSight endpoint count of 10000. |
| 5 | The eyeExtend Ecosystem endpoint count of 2000 must match the eyeSight endpoint count of 10000. |
| 6 | The eyeSegment endpoint count of 8000 must match the eyeSight endpoint count of 10000. |
| 7 | The eyeExtend Module endpoint count of 10,001 cannot exceed the eyeSight endpoint count of 10000. |
| 8 | EyeExtend Connect and eyeExtend Ecosystem are available only as term-based licenses. |
| 9 | Term-based licenses need Forescout 8.1 or later; the quote is for version 8.0. |
| 10 | EyeSegment, REM, XDR and Assist are subscriptions that need Forescout 8.1 or later; the quote is for version 8.0. |
| 11 | Forescout Assist requires an XDR entitlement; the quote has none. |
| 12 | Subscoping is not available for eyeSight, eyeControl, eyeRecover, eyeSegment, eyeExtend Connect, eyeExtend Ecosystem, Assist, REM or XDR. |
| 13 | Subscoping needs Forescout 8.1 or later; the quote is for version 8.0. |
| 14 | Per-appliance licensing is available only on CT series appliances and the VCT and VCEM virtual appliances; the other hardware uses Flexx. |
| 15 | The CT and CEM series use per-appliance licensing, not Flexx. |
| 16 | The 5110 does not support Forescout 8.2.0. |
| 17 | The 5110 has a limited appliance option from Forescout 8.2.1; a person should confirm the limits. |
| 18 | The 4100 series uses Flexx from Forescout 8.2.2 or eyeInspect 4.0; the quote is for version 8.2.1 without eyeInspect. |
| 19 | The 2130 is an eyeInspect appliance; the quote has no eyeInspect license. |
| 20 | The eyeInspect endpoint option needs a base license alongside the endpoint license. |
| 21 | EyeInspect virtual appliances run on VMware, AWS and Azure only. |
| 22 | The eyeControl endpoint count of 8000 must match the eyeSight endpoint count of 10000. |
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 eyeSight for 25,000 endpoints, eyeControl for 25,000 endpoints and eyeSegment for 25,000 endpoints, with term-based licenses on Forescout 8.0, for 5160 appliances under Flexx licensing. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote eyeSight for 25,000 endpoints, eyeControl for 25,000 endpoints and eyeSegment for 25,000 endpoints, with term-based licenses on Forescout 8.1, for 5160 appliances under Flexx licensing. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote eyeSight for 25,000 endpoints, eyeControl for 20,000 endpoints and Forescout Assist, with term-based licenses on Forescout 8.2.2, for 5160 appliances under Flexx licensing. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote eyeSight for 25,000 endpoints, eyeControl for 25,000 endpoints, XDR and Forescout Assist, with term-based licenses on Forescout 8.2.2, for 5160 appliances under Flexx licensing. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote eyeSight for 25,000 endpoints and an eyeExtend Module for 5,000 endpoints, with term-based licenses on Forescout 8.2.2, for 5160 appliances under per-appliance licensing. License the eyeExtend Module for only part of the endpoints (subscoping). It is ready to send.
Verdict: Blocked.
The agent's request. Please quote eyeSight for 25,000 endpoints and an eyeExtend Module for 5,000 endpoints, with term-based licenses on Forescout 8.2.2, for CT series appliances under per-appliance licensing. License the eyeExtend Module for only part of the endpoints (subscoping). It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.