Expert talks. Dedendum structures.
Capture vocale, neuf champs structurés, validation nommée, récupération ancrée.
Nine fields. One named judgment.
Every validated item Floor Assistant can answer from has this exact shape. No free text, no drift, no missing reasoning. The fifth field — the reasoning — is the irreplaceable one. Without it we have an SOP. With it we have the expert.
- situationBearing temp alarm trips on the #3 blower below −10 °C.
- standardSOP says reset the alarm, run for 10 min, escalate if recurring.
- practiceTerry lets the line warm 40 minutes. Checks cold-start grease before any reset.
- deviationDoesn't reset at all. SOP is silent on ambient temperature.
- reasoningCold-weather alarm is almost always thickened grease, not a real fault. Resetting cold is how bearings seize.
- edge casetrue — only applies below −10 °C, cold-start conditions, no previous shift wear.
- conditions#3 blower · first hour of morning shift · outdoor temp ≤ −10 °C.
- confidencehigh — 28 years, no incidents when followed.
- follow-upsCapture the exact temp threshold. Grease brand change history.
Comment se déroule une session de vingt minutes.
- 01Enregistrer
Notre opérateur rejoint l'expert — sur site, au téléphone, en vidéo.
- 02Transcrire
Whisper renvoie la transcription en secondes. Jargon préservé.
- 03Structurer
Production d'un item à neuf champs. Brouillon uniquement.
- 04Approuver
Un tap approuve — nom, date, confiance.
The answer lives in the phone, not the PDF.
Designed for a gloved hand. Thumb-reach tap targets. Voice input for when both hands are busy. Answer in under 30 seconds. Expert attribution on every reply — with the exact date they approved it.
- ✓Voice or type — Web Speech API falls back to text. Works in gloves.
- ✓Grounded only — Returns “no validated match” before inventing.
- ✓Attribution always — Terry's name + April 2026 review date on every answer.
- ✓Flag, don't fight — One tap flags a wrong answer for the expert's next session.
Floor Assistant
What do you need to know?
Here's what Terry would do
Don't reset it — the alarm's right. Let the line warm for 40 minutes, then check the cold-start grease on the #3 blower.
Demandez en langage courant. Trente secondes.
- 01Demander
Une saisie. Tapée ou parlée.
- 02Récupérer
Similarité cosinus pgvector.
- 03Synthétiser
3 à 5 phrases, ancrées dans l'item.
- 04Attribuer
Registre Relief avec nom et date de l'expert.
Six agents. One pipeline.
Each step is metered. Each call attributed. Each cost visible in the admin panel. No black boxes, no vendor opacity. When Anthropic has a better Haiku, we flip a flag per-tenant — no code change.
Live pipeline
Six agents. One validated answer.
Every Floor Assistant reply flows through this pipeline. Each station is metered and attributed — no black boxes, no vendor opacity.
- 01
Transcribe
voice → text
whisper-1
- 02
Extract
transcript → 9 fields
claude-sonnet-4-6
- 03
Validate
expert approval gate
named expert
- 04
Embed
text → vector
embedding-3-small
- 05
Retrieve
question → top-k
pgvector 0.8
- 06
Answer
grounded answer
claude-haiku-4-5
Les lignes que nous ne franchissons pas.
Sur le plancher, la confiance se gagne par ce qu'un outil refuse de faire.
- ✕Pas d'experts en libre-service en phase 1
Les experts ne se connectent pas à une app.
- ✕Pas d'auto-publication
Aucun savoir IA n'atteint le plancher sans revue.
- ✕Pas de détection automatique de contradiction
Notre opérateur signale les conflits.
- ✕Pas de réponses inventées
« Rien de validé ne correspond » avant d'inventer.
- ✕Pas de fuite entre locataires
Base par locataire, architectural.