Predictika · Bidet seat orders

An AI sales agent's WASHLET order, checked before it goes out

An AI sales agent prepares an order for TOTO WASHLET electronic bidet seats for a customer's toilets, with the seat model, seat shape, color, the number of seats, the fit measurements of the toilet, the features the customer needs and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the models, the toilet-fit guidance and the pricing rules, and returns a verdict, every reason and the total it computed.

Scope: TOTO WASHLET bidet seat orders (S7A, S7, S5, S2, KS6, KS5 and KC2) checked against the toilet they must fit. See everything this validator covers

This validator models WASHLET seat orders and toilet fit, not just the scenarios shown below.

  • Model, shape and color — seven WASHLET models, elongated or round-front seats that must match the toilet bowl, the KS6 and KS5 made in elongated only, and Sedona Beige offered on the S7A, S7, S5 and S2.
  • Toilet fit — clearance from the tank to the mounting holes (2.0 inches for an elongated bowl, 2.5 for a round-front bowl), mounting-hole spacing of about 5.5 inches, at least 8 inches of open width, a GFCI outlet within 3 feet, and a French-curve toilet sent to a person.
  • Features, discount and total — a required feature (remote control, EWATER+ bowl cleaning, automatic lid, night light or instantaneous heating) must exist on the model, discounts over 25 percent are blocked and over 10 percent need sales management, orders of 25 or more seats are reviewed as projects, and the total the order states must match the total computed from the price list.

Any WASHLET order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other TOTO products, installation labor and shipping. The model names, features and fit measurements follow TOTO USA's public product and fit pages; the prices, the Sedona Beige charges, the mounting-hole tolerance, the round-front clearance for current models, the discount thresholds and the project size are modeled from comparable products and are not published by TOTO, so all figures are illustrative. The validator shows a computed total but no line-item table.

The AI sales agentBuilds the WASHLET order from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

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 caughtTypical rules-based CPQPredictika
A seat shape that must match the toilet bowlOnly with care
The seat shape and the bowl shape are two separate fields, so a rule has to compare them on every order, and the models made in one shape only need their own rules.
The seat shape, the bowl shape and the model are in one request and checked together on every call.
Fit measurements with a threshold that depends on the bowlOnly with care
The tank clearance minimum is 2.0 inches for an elongated bowl and 2.5 for a round-front bowl, so the check needs a lookup before it can compare.
The bowl shape, the clearance and the other fit measurements are in one request and compared on every call.
A required feature that only some models haveOnly with workarounds
Each feature needs its own list of models that have it, and a rule that fires only when the customer asks for that feature.
Every required feature is a field of the request and is checked against the quoted model on every call.
A discount with two thresholds and a stated total that must matchOnly with workarounds
A block above one discount level, an approval above another and a recomputed total need separate rules that must agree with each other and with the price list.
The discount and the stated total are compared with the computed total on every call and return a block, an approval or nothing.
Every problem returned in one answerOnly 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.

What this validator catches: findings from its test cases

Click to expand

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.

1The seat shape ordered does not match the toilet bowl; an elongated seat needs an elongated bowl and a round-front seat a round-front bowl.
2The KS6 and KS5 are made in elongated only; a round-front seat was ordered.
3Sedona Beige is not offered on the KS6, KS5 or KC2.
4The toilet has 19 tenths of an inch from the tank to the mounting-hole center; this bowl shape needs at least 20.
5The toilet has 24 tenths of an inch from the tank to the mounting-hole center; this bowl shape needs at least 25.
6The mounting holes are 52 tenths of an inch apart; about 55 (5-1/2 inches) is needed.
7The mounting holes are 58 tenths of an inch apart; about 55 (5-1/2 inches) is needed.
8The toilet has 7 inches of open width from center to the bowl edge; at least 8 is needed.
9The nearest GFCI outlet is 4 feet from the toilet; it must be within 3 feet.
10A remote control is required; the S2 and KC2 use a side panel.
11EWATER+ bowl cleaning is required; only the S7A and S7 have it.
12An automatic open and close lid is required; only the S7A has it.
13A night light is required; the S2, KS5 and KC2 are treated as having none.
14Instantaneous water heating is required; the KC2 has a tank-type heater.
15The order has 0 seats; at least 1 is needed.
16A discount of 11 percent is above 10 percent and needs sales management approval.
17A discount of 25 percent is above 10 percent and needs sales management approval.
18A discount of 26 percent is above the 25 percent limit.
19An order of 25 seats is a project order; a person should confirm project pricing and delivery.
20A French-curve toilet may prevent installation; a person should confirm the tank width and fit.
21The order states a total of 259,159 cents; the price list gives 259,160 cents.
22The order states a total of 259,260 cents; the price list gives 259,160 cents.
23A discount of 15 percent is above 10 percent and needs sales management approval.
24An order of 30 seats is a project order; a person should confirm project pricing and delivery.
25The toilet has 6 inches of open width from center to the bowl edge; at least 8 is needed.
26The nearest GFCI outlet is 6 feet from the toilet; it must be within 3 feet.
27A discount of 30 percent is above the 25 percent limit.

Scenarios and results

Click to expand

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.

1. Seat shape, color and night light: A KS5 order with an elongated seat on a round-front bowl, Sedona Beige and a night light

The agent's request. Please quote 6 TOTO WASHLET KS5 bidet seats, elongated, in Sedona Beige, with a night light, for standard toilets with a round-front bowl, 2.6 inches from the tank to the mounting-hole center, mounting holes 5.5 inches apart, 9 inches of open width and a GFCI outlet 2 feet away, with a 5 percent discount, for a total of $2,565. It is ready to send.

Verdict: Blocked.

  • Seat shape does not match the bowl. The seat shape ordered does not match the toilet bowl; an elongated seat needs an elongated bowl and a round-front seat a round-front bowl.
  • Color not offered for this model. Sedona Beige is not offered on the KS6, KS5 or KC2.
  • Night light required. A night light is required; the S2, KS5 and KC2 are treated as having none.

2. Seat shape, color and night light: The agent resubmits after fixing the errors

The agent's request. Please quote 6 TOTO WASHLET S5 bidet seats, round-front, in Sedona Beige, with a night light, for standard toilets with a round-front bowl, 2.6 inches from the tank to the mounting-hole center, mounting holes 5.5 inches apart, 9 inches of open width and a GFCI outlet 2 feet away, with a 5 percent discount, for a total of $4,446. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 seat(s) at 780 dollars each, total 444,600 cents after discount.

3. Remote, heating and discount: A KC2 order with a remote control, instantaneous heating and a 30 percent discount

The agent's request. Please quote 8 TOTO WASHLET KC2 bidet seats, elongated, in Cotton, with a remote control and instantaneous heating, for standard toilets with an elongated bowl, 2.2 inches from the tank to the mounting-hole center, mounting holes 5.5 inches apart, 9 inches of open width and a GFCI outlet 2 feet away, with a 30 percent discount, for a total of $2,346.40. It is ready to send.

Verdict: Blocked.

  • Remote control required. A remote control is required; the S2 and KC2 use a side panel.
  • Instantaneous heating required. Instantaneous water heating is required; the KC2 has a tank-type heater.
  • Discount above limit. A discount of 30 percent is above the 25 percent limit.

4. Remote, heating and discount: The agent resubmits after fixing the errors

The agent's request. Please quote 8 TOTO WASHLET S7 bidet seats, elongated, in Cotton, with a remote control and instantaneous heating, for standard toilets with an elongated bowl, 2.2 inches from the tank to the mounting-hole center, mounting holes 5.5 inches apart, 9 inches of open width and a GFCI outlet 2 feet away, with a 10 percent discount, for a total of $9,208.80. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 seat(s) at 1,279 dollars each, total 920,880 cents after discount.

5. Project order, discount and total: A 30-seat S7A project order with a discount and a stated total

The agent's request. Please quote 30 TOTO WASHLET S7A bidet seats, elongated, in Sedona Beige, for French-curve toilets with an elongated bowl, 2.2 inches from the tank to the mounting-hole center, mounting holes 5.5 inches apart, 9 inches of open width and a GFCI outlet 2 feet away, with a 30 percent discount, for a total of $29,484. It is ready to send.

Verdict: Blocked.

  • Discount above limit. A discount of 30 percent is above the 25 percent limit.
  • Stated total does not match. The order states a total of 2,948,400 cents; the price list gives 3,387,300 cents.
  • French-curve toilet to confirm. A French-curve toilet may prevent installation; a person should confirm the tank width and fit.
  • Project volume to confirm. An order of 30 seats is a project order; a person should confirm project pricing and delivery.

6. Project order, discount and total: The agent resubmits after fixing the errors

The agent's request. Please quote 30 TOTO WASHLET S7A bidet seats, elongated, in Sedona Beige, for French-curve toilets with an elongated bowl, 2.2 inches from the tank to the mounting-hole center, mounting holes 5.5 inches apart, 9 inches of open width and a GFCI outlet 2 feet away, with a 15 percent discount, for a total of $41,131.50. It is ready to send.

Verdict: Needs approval.

  • French-curve toilet to confirm. A French-curve toilet may prevent installation; a person should confirm the tank width and fit.
  • Discount needs approval. A discount of 15 percent is above 10 percent and needs sales management approval.
  • Project volume to confirm. An order of 30 seats is a project order; a person should confirm project pricing and delivery.
  • Order summary. 30 seat(s) at 1,613 dollars each, total 4,113,150 cents after discount.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares an order for TOTO WASHLET electronic bidet seats for a customer's toilets, with the seat model. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the models, the toilet-fit guidance and the pricing rules, and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 6 TOTO WASHLET KS5 bidet seats, elongated, in Sedona Beige, with a night light, for standard toilets with a round-front bowl. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The seat shape ordered does not match the toilet bowl; an elongated seat needs an elongated bowl and a round-front seat a round-front bowl. Sedona Beige is not offered on the KS6, KS5 or KC2. A night light is required; the S2, KS5 and KC2 are treated as having none.
  6. The validator returned three blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for a seat shape that must match the toilet bowl, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the model to S5, the seat shape to round-front and the total stated on the quote to $4,446.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  13. Three problems caught in one call, fixed in one pass, and a clean $4,446 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.