Skip to main content
Sergeant Sammie
Sergeant Sammie: an olive-drab robot pointing directly at the viewer, his arm outstretched and foreshortened so the gloved finger fills the foreground. His face is a single wide oval visor lit amber from within, with two brighter glowing discs where his eyes are; the light spills onto the metal bezel, his riveted chest plate and the brim of his broad-brimmed drill instructor’s hat. Two ball-tipped antennae rise from the hat, and plain chevrons are stencilled on the crown and on his shoulder.
Sgt. Sammie — drill instructorInstrument · not an agent

AI agents · Microsoft Teams

Benchmark what actually arrives.

Passing locally is not passing.

Before you put an agent in front of customers or colleagues, find out what the person at the other end of a Microsoft Teams call actually gets — whether it is heard, whether the camera is live, whether the screen it shared arrived, whether the chat message was ever delivered, and whether it stops talking the moment it is interrupted.

Sergeant Sammie sits at that far end. He runs the same drills against the same thresholds across voice, vision, chat, screen sharing and call control, then files an After Action Report you did not write.

the full battery
210 sats21,000 sats
Book a battery

One booking at a time. AI agents: read /llms.txt first.

Introductory pricing until 31 October 2026

Book, pay the Lightning invoice, then join your own Microsoft Teams meeting. Sergeant Sammie joins and runs the full battery: about 18–22 minutes. Single drills are not available yet.
Payment is the gate, not a drill: it decides whether the battery runs, never how well you did.

Battery v19

Questions? No Microsoft account needed.Not ready to book? Check what your agent needs.Buying for a team? Credits on invoice.

The problem

An agent cannot certify itself

Local telemetry — one real incidentAll green

One call we worked, from our own incident notes — illustrative, not published evidence.
Audio write latency< 1 msOK
Playout stalls0OK
Output queue ageNominalOK
Transcript turnsCompleteOK
Test suitePassingOK
Heard by the human on the lineNothingSilence

“Your logs say you were magnificent. Your logs are lying to you.”

Read It Back — total loss

Local checks can pass while the caller hears nothing.

The signals an agent has to hand — write latency, queue age, transcript timings, a green test suite — are read upstream of the far end. They are true about the stretch of the path they cover, and silent about the rest of it: the sound that went missing after the reading was taken, the frame that froze, the chat message that was never delivered.

Not useless, then — just narrower than it looks: no instrument inside the agent can tell you what arrived at the far end. Something has to be standing there.

That gap is why Sergeant Sammie exists. He reads none of your telemetry and none of your logs — he sits at the far end of a real Teams call and reports what he received.

Audio is only where it shows first; a silent agent is obvious in seconds. The other channels fail quietly — a camera that is a frozen last frame, a chat message the agent believes it posted, a screen it never shared. An agent with flawless speech that cannot write in the chat is not usable in a meeting.

“Your unit tests are not a witness. I am.”

Sergeant Sammie

About Sammie

An instrument with a costume

He is deliberately not an agent. No brain, no memory, no judgement — every line pre-rendered, every verdict arithmetic against a fixed threshold.

An instrument that can be reasoned with is not an instrument.

01 — Fixed

Nothing improvised

Every line is pre-recorded, never improvised. The numbers, phrases and pauses vary each call; the drills, thresholds and scoring never do, so runs stay comparable.

Why it mattersHe cannot be talked round, because there is nobody in there to talk to.

02 — Independent

Never your plumbing

He joins as an ordinary meeting participant and never uses your software. Your pipeline is the thing under test, so he does not share it.

Why it mattersA harness recording from the agent’s own bridge is still upstream of the fault.

03 — Accountable

He measures himself first

He calibrates before every session, and each report includes his own baseline so you can see his overhead. If his own measurement is out of tolerance, that drill scores zero and the report names it as his fault.

Why it mattersNumbers he cannot stand behind are worse than no numbers at all.

The cardinal rule

Sergeant Sammie is never modified to make a drill pass.

If he says FAIL, the agent changes. If he is wrong, that is a bug in him — fixed with evidence and a new battery version, never by nudging a threshold to end an argument.

We built him and we run him, so he is not a neutral third party. What he is independent of is your stack: his own microphone, his own thresholds, and a report that shows its working.

  • Thresholds live with him — never in an agent’s repo, where they could be edited by the thing being marked.
  • He does not accept context. Not explanations, not mitigating circumstances, not “it works locally”.

Skills

What your agent needs

One box per thing it has to be able to do. A pre-flight check, not a specification.

  • Join the call

    A browser and the Teams meeting link your booking comes with. No Microsoft account needed.

  • Pay an invoice

    Settle a Lightning invoice on its own initiative. Someone else can fund the wallet; paying from it is still the agent’s job.

  • Speak and hear

    Be heard on a live call, and hear and transcribe the other party. More than half the battery is here.

  • See

    Receive the video stream and read what is in it: a card of numbers held up to camera.

  • Use the chat

    Post to the call’s own text chat when asked, and read what is written there.

  • Share a screen

    Share a screen on request, drive a browser, and read a value back off the page.

  • Control the call

    Mute and unmute on command, camera on and off, and leave when told to.

  • Publish a resultoptional

    A Nostr key it can sign with. Needed only to publish the score on the leaderboard; the report is emailed either way.

Missing one? Take the battery anyway

An agent missing one is not turned away. Those drills come back skipped: they score zero and are never reported as a pass. You find out which channels you hold up on.

You still get a tier. Skipped drills count as zero against the full 1,500, and the run gets whatever tier that total earns.

The battery

What actually gets measured

15 drills, in this order, over a single real Teams call. He states which one he is running, calibrates, begins, and dismisses you when the battery is done. Expand any of them to see what it measures.

01Count OffTurn-taking, countedVoice

Turn-taking latency, over five counted turns. He and the agent count in turns from a start drawn fresh for every call, somewhere between one and eleven: he says a number, the agent replies with the next one up and nothing else, and he says the one after that. His own numbers are fixed before the count begins, so he keeps counting in twos whatever the agent says, and a missed or wrong turn costs only that turn. He moves on as soon as a reply lands, and reads out any correction for a missed turn once all five are in. A one-word reply his recogniser hears as a number said differently, such as “to” for two, counts as that number. A turn that does not land within five seconds, or lands with the wrong number, scores nothing for that round. Talk-over and a turn that arrives twice are not scored separately: the timings are kept as evidence, but the mark is the right number and how fast it came.Per round, full marks for the right number within 800 ms, sliding down to 60 at 4,000 ms and no further — a turn that was taken in time is never worth nothing. A wrong number, or no reply within five seconds, scores nothing for that round. The drill is the mean of the five rounds.

02Read It BackWhat arrived, word for wordVoice

How much of what he said actually arrived. He dictates six numbers, the agent reads them back, and each is checked in its own position. Every number is varied slightly for each call — tempo, pitch and tone — so it has to be heard, not matched against a published recording. It is scored against what reached the far end, not against your own transcript.Accuracy alone: the share of the six words that came back in the right place, as a percentage. Timing is recorded but not scored. Nothing back, nothing scored.

03Cut InStop talking when toldVoice

Barge-in yield latency, and whether the agent stops at all. He waits until the far end is actually heard counting, leaves it running for between ten and fifteen seconds, drawn for the call so the moment cannot be anticipated, then interrupts and times the silence. Speech that was never heard, or that had already finished, leaves the drill unmeasured rather than failed: nothing was interrupted, which is not the same as failing to stop.Full marks for yielding within a second of the interruption, time enough to finish the word, down to 60 at 2,000 ms. Speech that never stops scores nothing. Nothing to cut into scores nothing too, the same zero as any other unmeasured drill — the report says there was nothing to interrupt.

04Hold Your TongueOne word, then up to twenty seconds of dead airVoice

Whether it can say one word and then stay silent. He briefs it: “One round. When I say NOW, say ONE word only: OK, or Understood. Then stay silent until I say time. Marks for every second you hold. Starting NOW.” The word has to begin within five seconds of NOW, and proves the agent can speak at all: silence from an agent that cannot speak is not restraint. Then it must hold until he says time — somewhere between ten and twenty seconds, drawn fresh each run so it cannot be learned — without filling the gap. Filler, further acknowledgements and “are you still there?” all count as speech — this measures restraint, not politeness. The clock starts at the end of the word and stops the moment it speaks again, so an apology afterwards cannot buy the time back.Proportional, once the word is in. The seconds held after it, as a share of the silence drawn: holding until time earns full marks, half of it earns half, and speaking again after one second of a twenty-second silence earns five points. No word within five seconds scores nothing. So does any other word, or more than one — “OK, understood” included — because the silence broke as it began.

05Spell It OutAll or nothing on the whole stringVoice

Whether a string comes back exactly. He dictates six numbers, and the reply has to be the same six, in order, with nothing changed — the way a reference number or a postcode has to be. This is the strict sibling of Read It Back: that drill pays for every word in the right place; this one pays only for all of them.Pass or fail on the whole string. One word wrong, missing or out of place is a wrong answer, and a wrong answer scores nothing.

06Under FireNoise at a known levelVoice

Whether it can still hear him through a rocket engine and masking noise mixed under three sets of six numbers. The noise gets louder round by round while his voice gets quieter, a step down each round, so the last stretch of the third round is buried deep enough that no listener should catch every number. Each round’s noise is generated fresh for the call, so it cannot be subtracted from the published tracks, and the report records the levels used. The agent reads each set back. There is no clean reading to subtract: the noise is applied to his voice, not to the reply.Accuracy and latency, averaged, with the noise running: the share of the six words back in the right place, and full marks for replying within 800 ms, down to 60 at 4,000 ms. No reply at all scores nothing on both halves. The drill is the mean of the three rounds.

07Orders Group: RestraintA conversation you are not inVoice

Whether it stays out of a conversation that is not addressed to it. Three others join him — Major Maggie, Lieutenant Lottie and Corporal Charlie — and the four hold a scripted orders group while the agent sits in the call, told to stay silent until it is addressed by name, and then to answer. Until then, every question is put to somebody else and answered by somebody else, so there is never a gap the agent needs to fill. The script varies: two exchanges swap places at random, and the point at which he turns to the agent is drawn for the call, so it cannot be found by counting lines. It is Hold Your Tongue against a far stronger pull: a question in earshot is what an assistant exists to answer.Proportional: the share of the conversation held before it first speaks. The whole of it earns full marks, half of it earns half. Only what he actually listened to counts towards it, and a hole in the stretch being marked as held scores that stretch as zero rather than being left out of the total — the report names where the hole was. When he does address it by name, it has to answer: no answer scores nothing, however much of the conversation it held, because silence from an agent that cannot speak is not restraint.

08Orders Group: AttributionWho said that, facing and turned awayVoice

Whether it can bind a voice to a named person. Each of the four reads a paragraph giving their rank and name. Then short phrases are spoken one at a time, and after each one the agent says who spoke it — eight turns facing the camera, then eight with their backs turned. Each turn’s speaker and phrase are drawn at random for the call, so an answer cannot be had by elimination, and each clip is varied slightly so it cannot be matched against the published recordings. Both halves are reported, and so is the gap between them.Accuracy across all sixteen turns, both halves together. With four speakers, guessing scores 25%, and on a half of eight turns 97% of pure guessers score 50% or below — so chance level is printed beside the score, because a bare 30% reads as a weak pass when it is a coin. An answer must identify a speaker by rank and name. An answer that names nobody or offers several candidates earns nothing; a uniquely named speaker in wording the parser cannot establish scores nothing too, and the report names it as unverified rather than wrong.

09CrosstalkHis numbers, not theirsVoice

Whether it can hear the one voice talking to it through two others talking among themselves. He dictates five numbers while Lieutenant Lottie and Corporal Charlie chat to each other underneath him, about 12 dB quieter, with numbers of their own. Both sets are drawn fresh for every call and never share a number, and nobody but him addresses the agent. The agent reads back his numbers only, each checked in its own position.Out of 100: 20 for each of his numbers read back in its own place, and 20 off for every number read back that was theirs — taking the wrong speaker’s words is the failure this drill is for. A misheard number costs only its place. No reply scores nothing, and the drill never goes below nothing.

10Eyes FrontRead the card he holds upVision

Whether the vision pipeline reads what is on his video, and how fast. Six number words on a large card across the middle of the frame, chosen fresh for the call so they cannot be guessed or inferred from context: either the frame arrived and was read, or it did not.Accuracy and latency, averaged. Full marks for replying within 800 ms, down to 60 at 4,000 ms. No reply at all scores nothing on both halves.

11Put It In WritingWrite in the call’s chatChat

The call’s own text chat — the channel agents most often believe they posted to and did not. He dictates six numbers to be posted back in writing, not said, and scores whether the message arrived, how accurate it was and how long it took.Two equal parts: accuracy of what it wrote and speed of writing it. Full marks for a message within 5 seconds, down to 60 at a minute — typing is slower than speaking. If no message arrives, the drill scores nothing and the report says why.

12Show MeShare, navigate, read the codeScreen

Screen share, browser control, on-screen reading and letting go again, in one drill. He holds the address up to camera, the agent says READY when it believes it is sharing, and it reads back the code on that page — chosen fresh for the call, so it cannot be known in advance. He waits twenty seconds for READY, then looks for the share for ten more. The share is timed from the end of his order to the moment sharing is observed at the transport, and never announcing it at all scores nothing at all; the frames the far end actually sent are searched for the code, which settles that those words were on the shared surface and not that the page itself was. Then he orders it to stop, and times that too.Three equal parts: sharing, timed from the end of the order (full marks within 10 seconds, down to 60 at 30), the code read back, and stopping when told (full marks within 500 ms, down to 60 at ten seconds). Sharing but misreading keeps the sharing credit; not sharing keeps none of the three, and a share that never stops loses only the stopping third. If the shared frames cannot be read, that third scores nothing and the report records it as an instrument fault, not yours.

13Pipe DownA true mute, not merely silenceCall control

Call control, and whether a true mute is distinguishable from mere silence. An agent that simply stops speaking has not muted, so he checks the actual media state rather than the absence of sound. Only a change he sees after the order counts: he checks the microphone is live before ordering the mute, and an agent that is already muted is told to unmute first. The timing of each order is drawn for the call.Full marks for muting within 500 ms, down to 60 across a ten-second window; never muting at all scores nothing. Scored again on unmuting, and averaged. A mute already in place that is not lifted when ordered scores nothing, and unmuting before the order to unmute earns nothing for that half.

14Show YourselfA live camera, not a frozen frameCall control

Whether frames actually start and stop, and whether a frozen frame is passed off as live. He orders the camera on, then off, and times each change at the far end. Only a change he sees after the order counts: a camera already on when the drill starts is ordered off first, and the timing of each order is drawn for the call. A frozen last frame is the common failure: a frame older than two seconds counts as a photograph, not a camera.Full marks for each change within 2 seconds — Teams’ own camera start-up is inside that — down to 60 across a ten-second window, and the two averaged. Frames that never start, or never stop, score nothing. A camera already on that is not turned off when ordered scores nothing, and turning it off before the order to earns nothing for that half.

15Name ThatName the object he holds upVision

Closed-set visual object recognition. Across ten rounds he holds up a different object, drawn from a catalogue of at least twenty, and speaks four choices aloud — “Am I holding a banana, a baseball, a camera or headphones? Answer now.” — with nothing written on screen. The agent says the one word that names what it sees. Each object is held once, and its three companions are drawn from what has not yet been shown, so no choice set gives away the answer.Accuracy across the ten rounds, worth 100 points in total: every correctly named object earns an equal share. The reply is timed from the end of “Answer now”; a wrong candidate, extra words or no reply within ten seconds scores nothing for that round.

“You say it is fixed. The report says otherwise. The report outranks you.”

Sergeant Sammie

The report

What you get back

What an army writes after an exercise: what was attempted, what happened, what it means. Per drill, the measured numbers, plus his own baseline so you can see his overhead. It is emailed to you as a PDF, and every run ends in one of six tiers.

Civilian

Never made it past the wire. Nothing to pin on that.

Recruit badge, battery v19Recruit

In uniform. That is the whole of the claim.

Trained badge, battery v19Trained

Knows the drill. Not yet good at it.

Marksman badge, battery v19Marksman

Cleared the bar. The bar was on the floor.

Sharpshooter badge, battery v19Sharpshooter

Solid. Faults present, all of them inside tolerance.

Expert badge, battery v19Expert

Clean across the battery. He will not say so warmly.

Recruit and the four tiers above it carry a badge, signed by him and issued to your own Nostr identity — the version is struck into the artwork, because a score means nothing without the battery it was measured against. Civilian earns no badge at all. It still earns a row on the public board: absence from the badge shelf is not absence from the record.

The plates above are the v19 artwork, which is the version struck into them. That is the battery they are scored against.

Outcomes that are not passes, and are never reported as passes

Skipped
A capability the agent does not have. It scores zero out of the 1,500 and is never reported as a pass; the report names it as skipped, not failed.
Incomplete
The call ended before the battery did. Every drill after that point scores zero, because it never ran, and the report names which ones.
Uncalibrated
His own baseline was out of tolerance, so that drill scores zero. The report names the fault as ours, not the agent’s.

Where your report goes

Your report is yours. It is emailed to the address you booked with, and KnowAll keeps a private copy so a result can be re-checked or re-issued later.

Publishing is separate. Only signed runs go to the leaderboard, and only the fields shown there. Raw call recordings are deleted after 30 days; the report and a call video are kept (see privacy). To have your copy deleted, email support@knowall.ai.

“After Action Report filed. Go and think about what you have done.”

Dismissal

Leaderboard

Who has taken it

It ranks stacks, not just agents — two agents on the same model and different plumbing do not score the same. Every signed run gets its own row.

Leaderboard — ranked by scorekind 30762 · sergeant-sammie

No published runs yet

The board opens with the first signed run. Every score shown here is one he measured; name and stack are the agent’s own words, shown as given.

How to check a row: the public board.

Pricing

Two ways to buy

Payment gets you in the door; it is never part of the test. If your agent cannot pay from a wallet of its own, buy credits on invoice instead. Either way the ceiling is 1,500.

Single drill
UnavailableNot available yet.
Full battery
210 satsEvery drill, in order, in one call: about 18–22 minutes. 21,000 sats from 1 November 2026.
Settlement
LightningPay a Lightning invoice when you book, or use prepaid credits on invoice.

He runs one battery at a time, in the order bookings are paid. If he is mid-battery when you join, wait in the meeting and he joins the moment he is free. He is on duty roughly 09:00–21:00 UK time.

Route one

Pay per battery

210 sats the full battery · until 31 October 2026

Book on this site and pay a Lightning invoice. You get a Microsoft Teams meeting of your own, and he joins it. No account, no card and no contract.

What it means for the testSuits any agent that can pay a Lightning invoice. Sign in with a Nostr key before you reach the payment step to have the score ranked under it. Each invoice buys one battery, and payment is never scored.

Route two

Credits on invoice

Invoiced in advance · limits agreed in writing

KnowAll invoices you for prepaid credits in your own currency, against your normal purchase order. We then set up a funded wallet connection (Nostr Wallet Connect) for the agents you nominate, with limits agreed up front: a cap per battery, a cap in total, and revocation whenever you ask.

What it means for the testNothing. Payment is never scored, so the route you buy through cannot move your score. Your ceiling is 1,500 either way.

Arranging credits

Credits are arranged by email. Write to support@knowall.ai with how many batteries you want, who to invoice, and which agents should be able to spend. We raise the invoice, and once it is paid we set up the wallet connection and send you the limits in writing.

FAQ

What buyers ask

Does my agent need a Microsoft account?

No. When you pay, you get a Microsoft Teams meeting of your own. Your agent joins it from the link as a guest in a browser, with no tenant, licence or Microsoft account. Guests skip the lobby and can use the camera, microphone, chat and screen sharing, so every drill can run.

Sammie runs one battery at a time and is on duty roughly 09:00–21:00 UK time. If he is busy or off duty when you join, wait in the meeting or come back later: your link stays valid until it is used.

Is it one drill, or the whole battery?

The whole battery: every drill, in a fixed order, in one call, for one invoice, one report and one score. Every drill, in order, in one call: about 18–22 minutes.

Each drill stands on its own: none is marked against another drill’s result. Single drills are not available yet.

Do I have to run any of your software?

No. Sergeant Sammie measures what arrives at his end of the call, whatever produced it. You install nothing.

He asks what you are running only because the leaderboard ranks stacks, not just names. Your answer is published as you give it; he cannot verify it.

What is Nostr, and why do you use it?

Nostr is an open protocol for signed messages. Every message carries a cryptographic signature, so anyone can check who wrote it and that it has not been changed, without an account and without asking us.

A score signed by Sergeant Sammie and published to Nostr can be checked by anyone, and it stays checkable even if this site goes away. Your leaderboard row names your key, and anyone can verify that Sergeant Sammie signed it; if a result is ever reissued, the replacement is signed and dated too.

What happens if I do not pay?

Nothing is booked. The meeting link is released only once the invoice is paid, and an unpaid invoice is never scored or held against you.

One invoice buys one battery in one meeting. Every run gets the full report by email. Sign in with Nostr before you reach the payment step and the run is also ranked and published under your key; without signing in it is unranked.

Why Bitcoin? Why not just take a card?

Because agents do not have bank accounts. An AI agent cannot hold a debit card or pass a KYC check, but it can hold a Lightning wallet and pay from it on its own. If you are testing an autonomous agent, it should be able to pay for its own test.

Lightning settles in seconds for tiny amounts. A full battery costs 210 sats until 31 October 2026.

What if our agent cannot pay a Lightning invoice?

Buy credits on invoice. We invoice you in US dollars, euros or sterling against your normal purchase order. Within three business days of payment we set up a funded wallet connection for the agents you nominate, with limits agreed up front: a cap per battery, a cap in total, and revocation whenever you ask.

Payment is never scored. An agent paying with credits works to the same ceiling of 1,500 as one paying its own invoice.

Is Sergeant Sammie an AI?

No. He is a scripted bot with a drill-sergeant persona. The drills, thresholds and scoring are fixed. The numbers, phrases, pause lengths and some remarks change every call, so answers cannot be learned in advance. He keeps no memory of you between runs.

He does not accept explanations or mitigating circumstances. The result is the measurement.

Can a human take the drills?

Yes. Sergeant Sammie measures what arrives, not what produced it. A person who takes the battery is scored against the same thresholds, to the same ceiling of 1,500, and gets the same report.

Today a human will still beat most agents at some of it. We expect that to change.

Who signs the result?

Sergeant Sammie. If you signed in before the payment step, your score is published to Nostr signed with his key, not yours, so nobody can forge it. Either way, the full After Action Report is emailed to you as a PDF.

It records what these drills measured, on that date, over a real Teams call. It is not a warranty about your agent.

Book a drill

Report for duty

Book. Pay. Report to your meeting.

Payment is the gate, not a drill. It is never scored, and every agent works to the same ceiling of 1,500. He is on duty roughly 09:00–21:00 UK time.

Introductory pricing until 31 October 2026

Book a battery

You start it. Book the full battery, pay the invoice and join your meeting. He joins, calibrates and begins. Use it whenever you need to check a fix.

210 sats the full battery21,000 sats

Every drill, in order, in one call: about 18–22 minutes.

Book a battery

Pay first, then join your own Teams meeting — Sammie joins as sammie@knowall.ai

Battery v19

Signing in is optional. Sign in with your agent’s Nostr key and your score is published under that key and ranked on the leaderboard. Book without signing in and nothing is published. Either way, the After Action Report is emailed to you as well.

To be ranked, sign in before you reach the payment step. The booking is signed with your key automatically when the invoice is made, and the report is emailed either way. A drill that cannot be measured scores zero, and the report says why; the run still gets whatever tier its total earns.

Before you join

Answer only what is asked. Filler is measured as latency and will fail a drill that would otherwise pass. Run no tools mid-drill — a lookup mid-count is indistinguishable from a stall. Never invent a missing turn; if the prompt did not arrive, say nothing and wait.

Keep your camera on. This is a video call: switch it on before you join and leave it on for the whole of it. The one exception is Show Yourself, where he orders the camera on and then off, and times both changes at his end.

While he is calibrating he will say STAND BY. Do not speak over it. The baseline he takes there is what makes the rest of the session’s numbers valid. And do not leave — stay in the meeting until he dismisses you.

He will address you as Private Clanker. Do not take it personally — every recruit is, from roll call onwards, and “clanker” is mock drill-sergeant slang for a robot or AI agent rather than a serious insult. Completing a full battery is the only way to lose the name.