Predictika · Security and fire alarm systems
An AI sales agent specifies a Napco Gemini alarm panel for an installer: the panel model, the number of zones, user codes, areas and keypads the site needs, the lowest and highest temperature at the panel location and the zone limit the quote states for the panel. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the figures in the public Napco Gemini brochure and panel comparison matrix and returns a verdict, every reason and the figures it computed.
This validator models the capacity limits of the Gemini panels from the public Napco brochure and comparison matrix, not just the scenarios shown below.
Any specification built from these six panels is in scope — not only the scenarios pictured here. Not covered: prices (Napco publishes no list prices here, so this page shows no price build-up), wireless zone and RF receiver counts (the brochure and the matrix disagree on some values, so they are left out), the GEM-P800 and P801, StarLink communicator selection, expansion module part selection, and the date of the source documents.
7 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 |
|---|---|---|
| Limits that differ by panel model | Only with workarounds Each panel has its own zone, user code, area and keypad limits, so a rules-based CPQ needs a rule set per model. | The panel selects its limits inside one model, in any order of choices. |
| Checks across several quantities at once | Only with care Zones, users, areas and keypads are separate comparisons that all have to be re-run when the panel changes. | All of them are evaluated together on every call. |
| Operating temperature range | Only with care A rule can compare a site temperature with the range, but it has to be written and kept in step with the datasheet. | Both ends of the range are named findings that come back with the verdict. |
| Zone limit the quote states | Only with care The stated limit is derived from the panel, so a rule has to recompute it and compare. | The stated limit is a field in the request, compared with the published one 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 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 | The system has 17 zones; this panel takes at most 16 hardwire zones. |
| 2 | The system has 33 zones; this panel takes at most 32 hardwire zones. |
| 3 | The system has 65 zones; this panel takes at most 64 hardwire zones. |
| 4 | The system has 97 zones; this panel takes at most 96 hardwire zones. |
| 5 | The system has 256 zones; this panel takes at most 255 hardwire zones. |
| 6 | The system needs 49 user codes; this panel holds at most 48. |
| 7 | The system needs 196 user codes; this panel holds at most 195. |
| 8 | The system needs 3 areas; this panel supports at most 2. |
| 9 | The system needs 2 areas; this panel supports at most 1. |
| 10 | The system has 8 keypads or touchscreens; this panel supports at most 7. |
| 11 | The system has 16 keypads or touchscreens; this panel supports at most 15. |
| 12 | The panel location reaches 121 degrees Fahrenheit; the operating range ends at 120 degrees. |
| 13 | The panel location falls to 31 degrees Fahrenheit; the operating range starts at 32 degrees. |
| 14 | The quote states 64 zones as the panel maximum; the panel takes 32. |
| 15 | The quote states 16 zones as the panel maximum; the panel takes 32. |
| 16 | The system has 40 zones; this panel takes at most 16 hardwire zones. |
| 17 | The system needs 30 user codes; this panel holds at most 16. |
| 18 | The system needs 3 areas; this panel supports at most 1. |
| 19 | The system has 9 keypads or touchscreens; this panel supports at most 7. |
| 20 | The panel location reaches 130 degrees Fahrenheit; the operating range ends at 120 degrees. |
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 a Napco GEM-P1632 panel for a site with 36 zones, 28 user codes, 3 areas and 5 keypads. The panel location reaches 95 degrees Fahrenheit and falls to 40 degrees. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Napco GEM-P1664 panel for a site with 36 zones, 28 user codes, 3 areas and 5 keypads. The panel location reaches 95 degrees Fahrenheit and falls to 40 degrees. The quote states 64 zones as the panel maximum. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a Napco GEM-P816 panel for a site with 18 zones, 12 user codes, 2 areas and 3 keypads. The panel location reaches 100 degrees Fahrenheit and falls to 35 degrees. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Napco GEM-P1632 panel for a site with 18 zones, 12 user codes, 2 areas and 3 keypads. The panel location reaches 100 degrees Fahrenheit and falls to 35 degrees. The quote states 32 zones as the panel maximum. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a Napco GEM-P1632 panel for a site with 70 zones, 55 user codes, 3 areas and 9 keypads. The panel location reaches 125 degrees Fahrenheit and falls to 28 degrees. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Napco GEM-P9600 panel for a site with 70 zones, 55 user codes, 3 areas and 9 keypads. The panel location reaches 125 degrees Fahrenheit and falls to 28 degrees. The quote states 96 zones as the panel maximum. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Napco GEM-P9600 panel for a site with 70 zones, 55 user codes, 3 areas and 9 keypads. The panel location reaches 100 degrees Fahrenheit and falls to 45 degrees. The quote states 96 zones as the panel maximum. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.