Orchestrator – teknisk arkitektur
Konfidentiellt · April 2026
Validerad stack · v1.0
Trigger "Jag mår inte bra idag" Röst-latency <800ms · Push-notis <2s
Lager 1
Röst
Telefon
Twilio SIP
Vanligt nummer
"jag mår inte bra"
STT
Deepgram Nova-3
KB-Whisper fallback
<300ms
LLM
Claude 4 Sonnet
Streaming
Förstår intent
TTS
Cartesia Sonic 3
40–90ms TTFA
Svensk röst
Lager 2
Minne
Personprofil – uppdateras live
episodiskt · semantiskt · relationellt
Postgres + pgvector · Qdrant EU
"humör = lågt idag"
"Karin = dotter, prioriterad kontakt"
Vad minnet vet
rutiner och avvikelser
relationer och vem som betyder vad
hur personen låter när hen mår bra
baseline för mönsterigenkänning
Lager 3
Action
Orchestrator
LangGraph · conditional edges · checkpointing
Svara Agera Eskalera Proaktiv cron "ingen kontakt 48h"
Svar till användaren
TTS → Telefon
"Jag hör att du..."
Empatisk respons
Push-notis → Karin
Twilio SMS
Firebase Push
Anhörig informeras
<2 sekunder
Påminnelse
Temporal.io
Schemalagd action
Följer upp senare
Designprincip – Anti-sycophancy
LLMs uppvisar sycophantic beteende i 58% av fall (Stanford, 2025). En kompanjon som bara håller med är inte en kompanjon – det är en ja-sägare. Orchestration-lagret måste hålla fast vid etablerade fakta även när användaren pushar. Regressiv sycophancy i omsorgskontexten är en säkerhetsrisk, inte en UX-fråga.