tillbaka
Orchestrator – teknisk arkitektur
Konfidentiellt · Maj 2026
Validerad stack · v1.1
Trigger "Jag mår inte bra idag" Röst-latency <800ms · Push-notis <2s
Lager 1
Röst
App
React Native
WebSocket
Fas 1
"jag mår inte bra"
fas 1b: Twilio SIP
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
Supabase EU · Postgres + pgvector
"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 · Go 1.24 · Temporal.io · conditional edges · checkpointing
Svara Agera Eskalera Proaktiv cron "ingen kontakt 48h"
Svar till användaren
Cartesia TTS → App
"Jag hör att du..."
Empatisk respons
Push-notis → Karin
Firebase Push
iOS + Android
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.
← tillbaka till föregående sida