Predictika · Cloud infrastructure quotes
An AI sales agent prepares a monthly quote for DigitalOcean Droplets with the plan type, Droplet size, quantity, Block Storage volumes, backups, the outbound transfer the customer expects and a stated monthly total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the pricing DigitalOcean publishes and returns a verdict, every reason and the figures it computed.
This validator models monthly quotes for the 31 bundled CPU Droplet sizes DigitalOcean lists across five plan types (Basic, General Purpose, CPU-Optimized, Memory-Optimized and Storage-Optimized), not just the scenarios shown below.
Any Droplet quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: GPU Droplets, Premium CPU variants, commit or volume discounts, managed databases, Kubernetes, other DigitalOcean products and taxes. The prices are DigitalOcean's published monthly list prices, not a quotation.
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 |
|---|---|---|
| A size quoted under the wrong plan type | Only with care Each size has to be tied to its plan type with its own product rule, kept in step as sizes change. | The plan type and the size are in one request and checked on every call. |
| Included transfer counted for one Droplet instead of the pool | Only with workarounds The pooled allowance is derived from the quantity and the size; checking a stated figure against it takes extra formulas. | The stated allowance is a field in the request and is compared with the pooled one. |
| A monthly total that leaves out backups or volumes | Only with workarounds The total is a derived figure; checking a stated total against it takes extra price rules that interact with the rest. | The stated total is a field in the request and is compared with the computed one. |
| 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 quoted Droplet size is not offered under the stated Droplet plan type. |
| 2 | A Block Storage volume of 16,385 GiB is outside the 1 to 16,384 GiB range. |
| 3 | A Block Storage volume of 0 GiB is outside the 1 to 16,384 GiB range. |
| 4 | The customer expects 1 GiB of outbound transfer beyond the pooled allowance, billed at $0.01 per GiB; a person should confirm the customer accepts the overage. |
| 5 | The customer expects 2,000 GiB of outbound transfer beyond the pooled allowance, billed at $0.01 per GiB; a person should confirm the customer accepts the overage. |
| 6 | The quote states 5,000 GiB of included outbound transfer, but the quoted Droplets pool 20,000 GiB. |
| 7 | The quote states a monthly total of $704.81, but the quoted items come to $704.80. |
| 8 | The quote states a monthly total of $604.00, but the quoted items come to $704.80. |
| 9 | The customer expects 10,000 GiB of outbound transfer beyond the pooled allowance, billed at $0.01 per GiB; a person should confirm the customer accepts the overage. |
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 3 Memory-Optimized Droplets (32 GiB / 8 vCPU), 2 Block Storage volumes of 20,000 GiB each and daily backups, with about 18,000 GiB of outbound transfer a month. The quote states 6,000 GiB of included transfer and a monthly total of $4,982.80. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 General Purpose Droplets (32 GiB / 8 vCPU), 2 Block Storage volumes of 500 GiB each and daily backups, with about 18,000 GiB of outbound transfer a month. The quote states 6,000 GiB of included transfer and a monthly total of $1,082.80. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 General Purpose Droplets (32 GiB / 8 vCPU), 2 Block Storage volumes of 500 GiB each and daily backups, with about 15,000 GiB of outbound transfer a month. The quote states 18,000 GiB of included transfer and a monthly total of $1,082.80. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 4 General Purpose Droplets (16 GiB / 4 vCPU), 2 Block Storage volumes of 500 GiB each and weekly backups, with about 18,000 GiB of outbound transfer a month. The quote states 20,000 GiB of included transfer and a monthly total of $604.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 General Purpose Droplets (16 GiB / 4 vCPU), 2 Block Storage volumes of 500 GiB each and weekly backups, with about 18,000 GiB of outbound transfer a month. The quote states 20,000 GiB of included transfer and a monthly total of $704.80. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 4 General Purpose Droplets (16 GiB / 4 vCPU), 1 Block Storage volumes of 16,385 GiB each and weekly backups, with about 10,000 GiB of outbound transfer a month. The quote states 20,000 GiB of included transfer and a monthly total of $2,243.30. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 General Purpose Droplets (16 GiB / 4 vCPU), 1 Block Storage volumes of 16,384 GiB each and weekly backups, with about 10,000 GiB of outbound transfer a month. The quote states 20,000 GiB of included transfer and a monthly total of $2,243.20. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.