Preferințe și politici globale de platformă.
Configurare globală
Setări
Administrează politicile globale ale platformei și înțelege efectul fiecărei schimbări înainte de salvare.
19
24
5
8
Acces și protecția secretelor
Controlează accesul administrativ, conexiunea la baza de date și cheile folosite pentru criptare și sesiuni.
Mediu de execuție
NODE_ENVSepară comportamentul de development, test și production. Unele facilități locale sunt dezactivate automat în production.
developmentMod autentificare internă
INTERNAL_AUTH_MODEFolosește local-dev numai în development; în lipsa valorii, suprafețele administrative folosesc modul strict.
local-devConexiune PostgreSQL
DATABASE_URLConexiunea Prisma către baza aplicației. Afișăm numai dacă este configurată, niciodată hostul, utilizatorul sau parola.
Cheie criptare secrete
SECRETS_BOOTSTRAP_KEYProtejează credențialele persistate pentru integrări. Schimbarea ei necesită un proces controlat de rotație.
Secret sesiuni de impersonare
IMPERSONATION_SESSION_SECRETSemnează cookie-urile sesiunilor de impersonare. Rotirea invalidează sesiunile active.
Contact și suport pentru clinici
Canalele afișate echipelor clinicilor în zona de stare a serviciului.
Email suport
TENANT_SUPPORT_EMAILAdresa folosită de clinică pentru solicitări operaționale.
Telefon suport
TENANT_SUPPORT_PHONENumărul de telefon afișat echipelor clinicilor.
WhatsApp suport
TENANT_SUPPORT_WHATSAPPNumărul în format internațional, fără semnul plus, folosit pentru linkul WhatsApp.
AI și workeri post-apel
Valorile efective de fallback pentru potrivirea catalogului și ritmul proceselor asincrone.
Model potrivire catalog
KNOWLEDGE_LOOKUP_MODELModelul implicit pentru potrivirea cererii pacientului cu serviciile și specialiștii clinicii.
gpt-4.1-miniTimeout potrivire catalog
KNOWLEDGE_LOOKUP_TIMEOUT_MSTimpul maxim acordat unei cereri de potrivire, în milisecunde.
5000Reîncercări potrivire catalog
KNOWLEDGE_LOOKUP_MAX_RETRIESNumărul maxim de reîncercări după o eroare temporară.
1Lot evaluări apeluri
CALL_EVALUATION_BATCH_SIZENumărul maxim de evaluări revendicate într-o iterație.
5Interval worker evaluări
CALL_EVALUATION_POLL_INTERVAL_MSPauza dintre iterațiile workerului de evaluare, în milisecunde.
5000Lot rezumate apeluri
CALL_SUMMARY_BATCH_SIZENumărul maxim de rezumate revendicate într-o iterație.
5Interval worker rezumate
CALL_SUMMARY_POLL_INTERVAL_MSPauza dintre iterațiile workerului de rezumat, în milisecunde.
5000Lot reconciliere programări
SCHEDULING_RECONCILIATION_BATCH_SIZENumărul maxim de operațiuni verificate într-o iterație.
25Interval reconciliere programări
SCHEDULING_RECONCILIATION_POLL_INTERVAL_MSPauza dintre verificările rezultatelor incerte, în milisecunde.
60000Lot atribuire închidere apel
TERMINATION_ATTRIBUTION_SYNC_BATCH_SIZENumărul maxim de apeluri sincronizate într-o iterație.
25Interval atribuire închidere
TERMINATION_ATTRIBUTION_SYNC_POLL_INTERVAL_MSPauza dintre iterațiile de atribuire a terminării apelurilor.
5000Server Twilio Media Stream
Adresa locală pe care ascultă procesul media. Limitele de trafic confirmate de heartbeat sunt prezentate separat mai jos.
Host ascultare
TWILIO_MEDIA_STREAM_HOSTInterfața de rețea pe care procesul Media Stream acceptă conexiuni.
0.0.0.0Port ascultare
TWILIO_MEDIA_STREAM_PORTPortul WebSocket intern al procesului Media Stream.
3001Cale WebSocket
TWILIO_MEDIA_STREAM_PATHCalea pe care Twilio deschide conexiunea audio bidirecțională.
/twilio/media-streamIdentitate instanță
TWILIO_MEDIA_STREAM_INSTANCE_IDIdentificatorul stabil folosit în heartbeat și în Operațiuni.
hostname-ul procesuluiTimeout bootstrap Realtime
TWILIO_MEDIA_BOOTSTRAP_TIMEOUT_MSTimpul maxim pentru atașarea sesiunii Realtime înainte ca apelul să intre în recuperare umană.
8000Durată audio pre-ready
TWILIO_MEDIA_PRE_READY_AUDIO_MAX_MSDurata maximă de audio al pacientului păstrată cât timp agentul pornește și redă salutul.
30000Memorie audio pre-ready
TWILIO_MEDIA_PRE_READY_AUDIO_MAX_BYTESLimita în bytes pentru bufferul audio dedicat bootstrap-ului.
262144Durată backpressure Realtime
TWILIO_MEDIA_REALTIME_AUDIO_MAX_MSBacklog-ul temporal maxim permis între ingress-ul Twilio și send-ul confirmat de OpenAI.
2000Memorie backpressure Realtime
TWILIO_MEDIA_REALTIME_AUDIO_MAX_BYTESLimita în bytes pentru audio-ul care așteaptă confirmarea send-ului OpenAI.
32768Cheie TLS locală
TWILIO_MEDIA_STREAM_TLS_KEY_PATHCalea către cheia TLS când procesul termină direct TLS. Valoarea nu este expusă.
Certificat TLS local
TWILIO_MEDIA_STREAM_TLS_CERT_PATHCalea către certificatul TLS când procesul nu este în spatele unui proxy terminator.
Bootstrap local pentru cele două clinici dev
Aceste valori sunt citite numai de pnpm seed:dev. După seed, configurațiile publicate se administrează din Integrări.
Persona administrativă locală
ADMIN_LOCAL_DEV_PERSONAIdentitatea folosită de toate suprafețele administrative locale.
platform-adminCheie OpenAI pentru seed
OPENAI_API_KEYEste copiată în secretele celor două integrări OpenAI la următorul seed.
Organizație OpenAI Clinica Alfa
DEV_CLINIC_ALPHA_OPENAI_ORGANIZATION_IDOrganization ID publicat în configurația OpenAI a primei clinici.
org-q2lrER0D9QvAKlsDvk0TXyRcProiect OpenAI Clinica Alfa
DEV_CLINIC_ALPHA_OPENAI_PROJECT_IDProject ID publicat în configurația OpenAI a primei clinici.
proj_bZfVcujomDTTjA9wj2LHHQJKOrganizație OpenAI Clinica Beta
DEV_CLINIC_BETA_OPENAI_ORGANIZATION_IDOrganization ID publicat în configurația OpenAI a celei de-a doua clinici.
org_dev_betaProiect OpenAI Clinica Beta
DEV_CLINIC_BETA_OPENAI_PROJECT_IDProject ID publicat în configurația OpenAI a celei de-a doua clinici.
proj_dev_betaCont Twilio pentru seed
TWILIO_ACCOUNT_SIDAccount SID folosit de ambele clinici dev.
ACe57c1b2227e85a58f653a07b03e9501fToken Twilio pentru seed
TWILIO_AUTH_TOKENEste copiat în secretul fiecărei integrări Twilio la următorul seed.
Regiune API Twilio
DEV_TWILIO_REGIONObligatorie pentru seed: regiunea în care există credențialele Twilio. ie1 folosește edge-ul Dublin, iar us1 edge-ul Ashburn.
ie1URL webhook dev
DEV_TWILIO_WEBHOOK_BASE_URLOriginea publică HTTPS comună callback-urilor Twilio.
https://receptie-local.marian.20robots.aiURL Media Stream dev
DEV_TWILIO_MEDIA_STREAM_BASE_URLOriginea publică WSS comună fluxurilor audio Twilio.
wss://receptie-local.marian.20robots.aiNumăr inbound Clinica Alfa
DEV_CLINIC_ALPHA_INBOUND_PHONE_NUMBERNumărul asociat resursei de intrare pentru prima clinică.
+40373801343Transfer Clinica Alfa
DEV_CLINIC_ALPHA_TRANSFER_PHONE_NUMBERDestinația recepției umane pentru prima clinică.
+40740137341Număr inbound Clinica Beta
DEV_CLINIC_BETA_INBOUND_PHONE_NUMBERNumărul asociat resursei de intrare pentru a doua clinică.
+40370000911Transfer Clinica Beta
DEV_CLINIC_BETA_TRANSFER_PHONE_NUMBERDestinația recepției umane pentru a doua clinică.
+40370000912Endpoint iStoma pentru seed
DEV_ISTOMA_API_BASE_URLEndpointul comun. Fără el, fiecare clinică primește un domeniu .invalid.
https://istomademo2.idava.ro/api/PatientCheie iStoma pentru seed
DEV_ISTOMA_API_KEYEste copiată în secretul integrării iStoma la următorul seed.
Model agent vocal dev
DEV_AGENT_MODELModelul publicat pentru agenții vocali creați de seed.
gpt-realtime-1.532 KiB
O valoare mai mică reduce memoria rezervată unui frame, dar poate respinge mesaje start neobișnuit de mari.
200
Creșterea permite mai multe apeluri simultane, dar cere mai multă memorie, CPU și capacitate downstream.
50
Împiedică un singur cont Twilio să ocupe întreaga capacitate a instanței.
5s / 30s
Pragurile mai scurte eliberează rapid socket-urile blocate, dar tolerează mai puțin latența operațională.
100/s
Este permis un burst de 200 mesaje înainte de limitare.
30s / 256 KiB
Bootstrap-ul are 8s; audio-ul pacientului este păstrat separat, fără să blocheze ingress-ul.
2s / 32 KiB
Limita controlează exclusiv backlog-ul către OpenAI după bootstrap; depășirea pornește handoff-ul uman.
Instanțe care au raportat politica
Office-MBP.local
Ultimul semnal: 10 aug. 2026, 19:26
Modificarea acestor valori nu se face din interfață. Actualizează variabilele TWILIO_MEDIA_STREAM_* în deployment și repornește instanțele. Reducerea limitelor nu evacuează apelurile sănătoase deja active.