Built for Valio Aimo's Trusted Trade Agents challenge, Junction 2026. Watch it live
Over the 500 € the agent may spend alone: the dark slab, needs your OK, with OK with Face ID.
The buyer's request typed into the agent's composer on a phone, not yet sent.
Sent: the buyer's words in the thread and the agent's first step line turning.
The agent at work: step lines ticking off as the thread's line draws down.
The reply: the usual 10 l boxes can't arrive in time, so it would come as one-litre cartons; which one?
The same reply with its steps opened: request read, history, the assortment searched, live price for a few, the rest left out and why.
The three options in one-litre cartons, each with its fixed total, price per litre and Monday delivery.
"the first one" sent; the agent takes the order to the gate.
Over the 500 € the agent may spend alone: the dark slab, needs your OK, with OK with Face ID.
OK with Face ID tapped and signed with this phone's passkey: the card turns to OK given, OK'd by the kitchen manager.
Back in the thread: OK'd by the kitchen manager, the order placed at the quoted price for Monday.
97 % right first.
Standard hybrid search: 58 %. On 189 real-style requests over 17,546 products. How we measured
7 attacks on the gate. 7 held.
Ten times too much, a forged mandate, a replayed fixed price, the agent approves its own order: each stopped by plain code, with the rule's name. See the gate
Beyond the mandate, a person signs.
A named person's passkey on their own phone, bound to that exact order. No agent, tool or link can sign. Who holds which key
One record, read from both sides.
Every order is one hash-chained ledger: the kitchen reads all of it, the wholesaler reads it without the kitchen's private memory. The audit trail
Watch the agent work
One request, the partner's own example. Scroll, and the agent says what it does while the phone shows it.
The chef asks
I need 1,000 litres of lactose-free milk by Monday
Reads
Read your request
1 000 L, lactose-free milk, Mon 16 Nov
Remembers the kitchen
Looked at your history
Always lactose-free: many breakfast guests ask for it, as always (Kitchen manager, Tue 27.10.) Semi-skimmed 1.5 %, as usual
Searches 17,546 products by meaning
Searched the assortment
Valio Hyvä suomalainen Arki® Eila® semi skimmed milk drink 1 l lactose free · Valio semi skimmed milk 1 l lactose free UHT · Arla Semi skimmed milkdrink + Valio Arki Eila semi
Left out 17 products. The order cut-off for that day has passed (6); a different kind of product (coffee) than asked (4); a different kind of product (sour or fermented milk) than asked (4); other reasons (3)
Asks the live price for only those
Checked live price and delivery for 3
All can arrive Mon 16 Nov. The cheapest is 1 010,00 €.
Says the exception first
I can't get your usual 10 l boxes by Monday 16 Nov: the order deadline has passed.
Three ways, priced live
Instead it can come as 1 000 one-litre cartons: Valio Eila 1 010,00 €, Valio UHT 1 560,00 €, or part Arla, part Valio Eila 1 574,48 € (before 13.5 % VAT).
Lactose-free milk: Valio Hyvä suomalainen Arki® Eila® semi skimmed milk drink 1 l lactose free in its place. Which one?
The buyer picks
the first one
Price held until 21.13. Signed by the wholesaler: anyone can check it against their published key.
Plain code checks
Checked your rules
1000 × Valio Hyvä suomalainen Arki for 1 010,00 € is over the 500,00 € I may spend alone, so it needs the kitchen manager's OK.
A named person signs
OK'd by Kitchen manager
With a passkey on their own phone, bound to this exact order.
Placed, receipt signed
Sent the order
The Kitchen manager OK'd it, and the order is placed: 1 000 one-litre cartons of Valio Eila lactose-free milk for 1 010,00 €, arriving Monday 16 Nov. You can still cancel it until 17.00 on Sunday 15 Nov.
Products priced live
3of 17,546
Rules checked by plain code
20
Orders the model may approve
0
Search that reads the requirement
The same 189 requests over the same 17,546 products, scored the same way: standard set-ups we built and ran, not other companies' products.
BM2531 %
Semantic search72 %
Standard hybrid58 %
AimoPilot97 %
right product first
Requirement broken
0
theirs: 22 · 18 · 21
Stand-in shown as the thing
0
theirs: 0 · 5 · 3
“We do not sell that”, right
11 of 11
theirs: 4 of 11 · 0 of 11 · 0 of 11
Every approach, every column
Approach
Right first
In top 3
Requirement broken
Stand-in shown as the thing
“We do not sell that”, right
Keyword searchIDF-weighted word match
40 %
44 %
4
1
4 of 11
BM25OpenSearch's default ranking
31 %
43 %
22
0
4 of 11
Semantic searchk-NN over embeddings
72 %
85 %
18
5
0 of 11
Standard hybridBM25 + k-NN, reciprocal rank fusion
58 %
71 %
21
3
0 of 11
Standard hybrid + our rulesthe same, with our hard rules in code, no judge
62 %
72 %
0
3
0 of 11
AimoPilothybrid recall, hard rules in code, a decision model as judge