Predictika · Residential roofing and ventilation quotes
An AI sales agent prepares a parts quote for an attic ventilation job using Air Vent products: ridge vents, rolled ridge vents, turbines and static vents for exhaust, and soffit or undereave vents for intake, sized to the attic. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the products and the ventilation ratios and returns a verdict, every reason and the total it computed.
This validator models attic ventilation quotes, not just the scenarios shown below.
Any Air Vent attic ventilation quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Air Vent vents and accessories, powered fans and gable louvers as priced items, tax and freight. Product names, net free area and pitch ranges follow Air Vent's public product pages as Predictika read them, and the 1 to 150 and 1 to 300 ratios follow the International Residential Code. All prices and the balance, fan, gable vent and order-size rules are modeled from comparable products and are illustrative, not published by Air Vent or Gibraltar Industries.
6 scenarios in 2 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 |
|---|---|---|
| Net free area that must cover the attic | Only with workarounds The requirement depends on the attic area and on a ratio that changes with a vapor retarder, the exhaust share and the vent height, so the ratio has to be worked out before it can be compared. | The ratio and the required area are computed inside the model and compared with the area of the vents on every call. |
| Ridge vent limits that depend on the product | Only with care Rigid and rolled ridge vents fit different pitches and have different piece lengths, so each product needs its own limit rule. | The product, the pitch and the ridge length are fields of one request and are checked together. |
| Intake and exhaust that must stay in balance | Only with workarounds Intake must be at least half of the requirement and exhaust must not exceed it, and both depend on quantities of two different products. | Both areas are computed and compared inside the model in the same pass. |
| Options that only matter beside a ridge vent | Only with care A powered fan or gable vents are fine with turbines but need a person with a ridge vent, so the rule has to read the product type. | The product type and the option are read together and the finding explains the airflow risk. |
| A stated total reconciled with the computed one | Only with workarounds The total is built from exhaust, intake and end plugs, with an order-size limit on top, so a separate calculation is needed to compare it with the figure the quote states. | The total is computed inside the model and compared with the stated 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 vents give 576 square inches of net free area; the attic needs 720. |
| 2 | The intake vents give 288 square inches; at least half of the 720 required is needed low in the attic. |
| 3 | The exhaust vents give 432 square inches, more than the 288 of intake; this pulls air from the living space. |
| 4 | The ridge vent run is 44 feet; the roof ridge is 40 feet. |
| 5 | The roof pitch is 17 in 12, outside the range the chosen ridge vent fits (rigid 3 to 16, rolled 3 to 12). |
| 6 | The quote has 0 exhaust items and 5 intake items; at least 1 of each is needed. |
| 7 | A powered attic fan next to a ridge vent can pull air through the ridge vent instead of the intake; a person should confirm the layout. |
| 8 | Existing gable vents with a ridge vent can short-circuit airflow; a person should confirm they are blocked or removed. |
| 9 | The quote states a total of $108.40; the modeled prices give $108.50. |
| 10 | The order total of $1,428.00 is over the $1,000 limit for standard pricing; a person should confirm it. |
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 the ventilation parts for a 2,400 sq ft attic under a roof with a 14 in 12 pitch and a 60 foot ridge. The exhaust is 3 x ShingleVent Roll rolled ridge vents and the intake is 4 x continuous soffit vents, with the exhaust vents about 6 feet above the eave and a powered attic fan. The quote states a total of $155.90. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote the ventilation parts for a 2,400 sq ft attic under a roof with a 14 in 12 pitch and a 60 foot ridge. The exhaust is 14 x ShingleVent II ridge vents and the intake is 8 x continuous soffit vents, with the exhaust vents about 6 feet above the eave and a powered attic fan. The quote states a total of $252.80. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote the ventilation parts for a 2,400 sq ft attic under a roof with a 14 in 12 pitch and a 60 foot ridge. The exhaust is 14 x ShingleVent II ridge vents and the intake is 14 x continuous soffit vents, with the exhaust vents about 6 feet above the eave. The quote states a total of $291.20. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote the ventilation parts for a 6,000 sq ft attic under a roof with a 6 in 12 pitch and an 80 foot ridge. The exhaust is 20 x 14 in. turbines and the intake is 30 x undereave vents, with the exhaust vents about 8 feet above the eave. The quote states a total of $1,402.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote the ventilation parts for a 6,000 sq ft attic under a roof with a 6 in 12 pitch and an 80 foot ridge. The exhaust is 20 x 14 in. turbines and the intake is 60 x continuous soffit vents, with the exhaust vents about 8 feet above the eave. The quote states a total of $1,630.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote the ventilation parts for a 6,000 sq ft attic under a roof with a 6 in 12 pitch and an 80 foot ridge. The exhaust is 18 x Airhawk SLP150 static vents and the intake is 60 x continuous soffit vents, with the exhaust vents about 8 feet above the eave. The quote states a total of $817.80. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.