Telefon
Röst in och ut, samt SMS. Inte telefonsamtal.
Vad den gör
TaligenkÀnning och talsyntes körs sjÀlvhostat, dirigerat per sprÄk mellan olika leverantörer, med ett turtagningsskikt som hanterar avbrott och strömning pÄ meningsnivÄ sÄ att ett talat utbyte inte kÀnns som en walkie-talkie. En separat SMS-vÀg Àr implementerad bakom en funktionsflagga för textmeddelanden.
Varför det spelar roll
Kan jag bara prata med den?
Hur det fungerar
IgenkÀnning och syntes körs i egna containrar, med leverantörsdirigering per sprÄk för de sprÄk som de lokala modellerna hanterar dÄligt.
Turtagning Àr explicit
En turtagningsgrind och en meningsuppdelare hanterar avbrott och strömning, istÀllet för att vÀnta pÄ ett fullstÀndigt svar innan upplÀsningen börjar.
Telefoni Àr endast SMS och inaktiverat som standard
SMS-vÀgen Àr byggd men begrÀnsad bakom en flagga och krÀver ett operatörskonto. Röstsamtal var uttryckligen utanför projektomfÄnget och har inte byggts.
Kan min agent svara i telefon?
FrÄgor
- Nej. Det finns inga inkommande eller utgÄende samtal. Röst fungerar i webblÀsaren; telefoni Àr endast SMS och Àr för nÀrvarande inaktiverat.
- Vilka sprÄk stöds för tal?
- Ett brett urval, med dirigering till olika leverantörer per sprÄk, inklusive en dedikerad leverantör för indiska sprÄk dÀr de generella modellerna underpresterar.
- TrustGraph
The rest of the bag
Behörigheter per dokument som filtrerar svar, inte bara sidor.
Policybeslut cachelagras per session för snabbhet; en behörighetsÀndring sprids vid cache-invalidering snarare Àn omedelbart pÄ varje pÄgÄende begÀran.
Varje mapp och varje enskilt dokument har en Ätkomstpolicy: offentlig, inloggad eller ÀgargodkÀnd. Dessa policyer sammanstÀlls till ett kuvert per session som filtrerar vad en agent kan hÀmta innan den svarar. Ett behörighetsregister begrÀnsar hela funktioner per klient, och de kritiska Ätkomstkontrollerna nekar vid fel (fail closed).
Dokumentation
Ett mapptrÀd som agenten lÀser, och en konfigurationsfil som den lyder.
Extraheringen omfattar PDF-filer, kalkylblad och transkriptioner. Exotiska binÀrformat tolkas inte.
HĂ€ndelser
En bestÀndig logg över vad agenter gjorde, och varför.
HÀndelsebussen i processen Àr en sÀndare för en enskild nod, inte en distribuerad asynkron meddelandeförmedlare. Den bestÀndiga loggen mellan agenter Àr en separat Postgres-uppgiftslogg.
That was step 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.