Subîmputerniciți
Toți cei care pot atinge un apel
Generată din registrul pe care rulează produsul, nu scrisă o dată de mână. Dacă un furnizor poate fi ales în consolă, e pe pagina asta; iar dacă e pe pagina asta și nimeni nu a stabilit unde prelucrează, rândul o spune.
Fără nicio schimbare, trei furnizori văd conținutul unui apel: ElevenLabs pentru voce în ambele sensuri, Anthropic pentru model și Twilio pentru operatorul telecom. Restul de pe pagina asta e disponibil și oprit.
De ce nu se poate învechi lista
O listă de subîmputerniciți e documentul de conformitate cu cele mai mari șanse să fie greșit, fiindcă se scrie o dată, iar sistemul se schimbă mai departe. Asta se asamblează la randarea paginii, din cele două registre care decid ce poate alege un client: un furnizor al cărui adaptor e marcat ca implementat e pe listă, iar unul care nu e, nu e.
Ce nu se poate genera e adnotarea — unde spune furnizorul că prelucrează și sub al cui contract. Aia e un tabel în fișierul sursă, cu aceleași chei, iar un furnizor fără intrare nu e omis pe tăcute. Apare cu locul marcat ca nestabilit, iar un test pică build-ul până când completează cineva.
Voce, modele și operatorul telecom
Ăștia sunt furnizorii de pe traseul unui apel viu. Clientul îi alege per asistent, cu cheia lui de API, motiv pentru care coloana cu contractul contează: pentru toți, azi, în vigoare e acordul tău cu furnizorul, iar CallAgent transmite datele pe el, nu subcontractează.
Locul e declarația publică a furnizorului despre sine. Nu am verificat niciuna și nu există nicio evaluare a impactului transferului în spatele tabelului.
Telefonie 1
Capătul telefonic: audio în ambele sensuri, ambele numere, semnalizarea apelului.
Twilio
twilio
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Transcriere 12
Audio-ul apelantului, transformat în text.
Deepgram
deepgram
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
AssemblyAI
assemblyai
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
OpenAI
openai
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
OpenAI Realtime Transcription
openai_realtime
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Gladia
gladia
- Unde, după cum declară
- Franța
- Al cui contract
- Al tău, pe cheia ta
Speechmatics
speechmatics
- Unde, după cum declară
- Regatul Unit
- Al cui contract
- Al tău, pe cheia ta
Soniox
soniox
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Cartesia
cartesia
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
ElevenLabs Scribe
elevenlabs
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Pornit implicit
Sonix
sonix
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Talkscriber
talkscriber
- Unde, după cum declară
- Nestabilit
- Al cui contract
- Al tău, pe cheia ta
xAI
xai
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Modele de limbaj 5
Transcrierea și fiecare replică a conversației, ca text.
OpenAI
openai
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Anthropic
anthropic
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Pornit implicit
Google Gemini
google
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Groq
groq
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Custom OpenAI-compatible LLM
custom_llm
- Unde, după cum declară
- Unde alegi tu
- Al cui contract
- Al tău, pe cheia ta
Sinteză vocală 1
Răspunsurile asistentului, ca text, transformate în audio.
ElevenLabs
elevenlabs
- Unde, după cum declară
- Statele Unite
- Al cui contract
- Al tău, pe cheia ta
Pornit implicit
Sistemele în care poate scrie un apel
Un conector e altceva decât un furnizor de voce: mută datele în sens invers. Nimic nu ajunge la vreunul dintre ei decât dacă cineva din organizația ta își conectează contul propriu și dă unui asistent o unealtă care scrie acolo — iar ce ajunge acolo e ce i-ai spus uneltei să trimită, adică decizia ta din faza de proiectare.
Enumerați ca să fie tabloul complet, fiindcă o programare scrisă într-un calendar e o divulgare de date personale, indiferent dacă cineva s-a gândit la ea ca atare.
25 conectabili azi 25
- Airtable
- Calendly
- Freshdesk
- Gmail
- GoHighLevel
- Google Calendar
- Google Sheets
- HubSpot
- Intercom
- Jira
- Linear
- Make
- MCP server
- Notion
- Outlook Calendar
- Outlook Mail
- Pipedrive
- Shopify
- Slack
- Stripe
- Twilio SMS
- WhatsApp Business
- WooCommerce
- Zapier
- Zendesk
Exportatoare de urme
Dacă îndrepți platforma către un sistem de urmărire, acolo ajung și prompturile și apelurile de unelte ale fiecărei replici. Adresa e a ta și relația la fel; stă pe pagina asta fiindcă un cititor care își compune propriul registru trebuie să știe că opțiunea există.
- Langfuse
- OpenTelemetry (OTLP)
- Custom HTTP trace endpoint
Părțile care nu se aleg dintr-o listă
Sub produs stau lucrurile de care are nevoie orice instalare: o bază de date Postgres, o stocare de obiecte pentru înregistrări și artefacte, o coadă și serverele pe care rulează planul de control și puntea vocală. Pe ce furnizor stau e o proprietate a instalării, nu a programului, iar pagina asta nu va inventa una.
Două lucruri despre stocare merită spuse aici, fiindcă îi surprind pe oameni. O înregistrare se scrie mai întâi în bucket-ul platformei și abia apoi se mută în al tău, deci audio-ul trece prin al nostru chiar și pentru un client cu stocare proprie. Iar dacă destinația ta e inaccesibilă când rulează mutarea, obiectul rămâne în bucket-ul platformei.
| Baza de date | Postgres, în regiunea configurată a instalării. Implicit Uniunea Europeană. |
|---|---|
| Stocarea de obiecte | Bucket-ul platformei, plus al tău, dacă ai adăugat unul. |
| Poșta electronică | Niciun furnizor de e-mail tranzacțional nu e configurat. Mesajele se scriu în jurnal. |
| Plăți | Datele cardului nu ajung niciodată în sistemul ăsta; le ține procesatorul de plăți. |
Ce lipsește de pe pagina asta
Fără denumiri juridice, fără sedii sociale și fără acorduri semnate în aval. Primele două lipsesc fiindcă un nume de firmă care sună plauzibil și se dovedește a fi filiala greșită e mai rău decât un nume de furnizor pe care cititorul îl poate căuta singur; al treilea lipsește fiindcă nu există.
Nu există notificare automată când se schimbă lista. Angajamentul e de treizeci de zile, prin e-mail către proprietarul contului, iar azi asta înseamnă un om care își amintește să îl trimită.
O cale către un om, care e chiar rostul publicării
Un acord de prelucrare pe care nimeni nu îl poate întreba nimic e un PDF. Dacă analiza ta găsește ceva ce pagina nu acoperă sau ceva greșit, formularul ajunge la omul care a scris-o.
Celelalte documente europene
Niciunul dintre cele șapte documente din set nu a trecut pe la un avocat. Sunt declarații inginerești despre un sistem care rulează, publicate fiindcă o descriere greșită e mai rea decât una lipsă, și vor fi revizuite înainte să i se ceară cuiva să semneze ceva.
Note
-
1
Lista e generată de
app/Support/Site/Subprocessors.phpdinRegistryDatașiConnectorRegistry— aceleași două pe care le citește consola. -
2
Traseul implicit se citește din
config/callagent.php, cheiadefaults. -
3
Mutarea unei înregistrări din bucket-ul platformei în cel al clientului e
app/Jobs/Storage/RelocateArtifactToStorageDestination.php, comandată deobject_storage.relocate_gateway_uploads.