Voor jou is het simpel. Je krijgt een embed-script, vergelijkbaar met de manier waarop je een YouTube-video op je website plakt. Je zet dat ene venster op de pagina waar de AI-agent moet komen. Dat is alles wat jij hoeft te doen. De rest verzorgt Echospring: inrichting, content-curatie, prompts, hosting en doorlopende verbetering.
Voor bezoekers van jouw website maakt het niets uit hoe het technisch werkt. Zij zien alleen het gesprek: een vraag, een antwoord, en bron-cards naar de oorspronkelijke publicatie. De rest gebeurt onder water.
Hoe het onder de motorkap werkt
Onder dat ene venster zit een RAG-stack die jouw content omzet naar een doorzoekbaar antwoord-systeem. De flow in vier stappen:
1Inname
2Embedding
3Retrieval
4Generatie
Per stap
Waar de content doorheen gaat, in vier momenten.
Inname
Transcripten, PDFs, webpagina's en factsheets gaan het systeem in. Audio en video worden eerst getranscribeerd via Gladia in Parijs.
Embedding
Content wordt opgesplitst en omgezet naar embeddings via Mistral Embed in Parijs. Opslag in Postgres met pgvector op Supabase Frankfurt.
Retrieval
Een bezoeker stelt een vraag op jouw website. Het embed-script stuurt de vraag naar onze edge function, die de meest relevante chunks uit de database haalt.
Generatie
De vraag plus chunks gaan naar Claude Sonnet onder enterprise-DPA met SCCs. Het antwoord komt terug met klikbare bron-cards naar het origineel.
De stack
Database, vectoren, edge functions
Leverancier
Supabase
Locatie
EU (Frankfurt)
Functie
Opslag van content, embeddings en zoeklogica
Embeddings
Leverancier
Mistral Embed
Locatie
EU (Parijs)
Functie
Tekst naar vector
Transcriptie
Leverancier
Gladia
Locatie
EU (Parijs)
Functie
Audio en video naar tekst
Generatie
Leverancier
Anthropic Claude Sonnet
Locatie
US (data-flow via EU-endpoint, onder enterprise-DPA met SCCs)
Functie
Antwoord opstellen
Hosting embed-script
Leverancier
TransIP
Locatie
EU (NL)
Functie
Levering van het embed-script via nginx
Transactional mail
Leverancier
Mailjet
Locatie
EU (Parijs)
Functie
Service-mails
Een werkende referentie van deze stack draait op peoplepower.radio.
Twee sporen
Niet elke organisatie heeft dezelfde eisen aan dataresidentie. Beide sporen houden klantcontent in de EU.
Sovereign · op aanvraag
Volledige EU-keten
Nog niet standaard beschikbaar. Dit spoor richten we per klant op aanvraag in.
Self-hosted Supabase op Scaleway
Generatie via Mistral Large in Parijs
Volledig EU-keten, geen SCC-route via US
Voor wie sovereign-keten verplicht is (overheid, defensie, sectorspecifieke compliance)
Standaard
EU-data met Anthropic-generatie
Klantcontent op Supabase Frankfurt
Generatie via Anthropic Claude Sonnet onder enterprise-DPA met SCCs
AVG-compliant, geen training op klantcontent
Aanbevolen voor de meeste kenniscentra en beleidsorganisaties
Wat raakt geen Amerikaans systeem en wat wel
We zeggen het liever expliciet dan dat we het wegmoffelen.
Blijft in de EU: klantcontent, transcripten, chunks, embeddings, logs. Alles op Supabase Frankfurt (Spoor A) of self-hosted EU-VPS (Spoor B).
Raakt Anthropic (US): bij elke vraag worden de geselecteerde chunks plus de prompt verstuurd naar Claude Sonnet voor het opstellen van het antwoord. Dat gebeurt onder Anthropic enterprise-DPA met SCCs. Jouw content wordt niet gebruikt voor model-training. Op Spoor B kan dit op aanvraag vervangen worden door Mistral Large (Parijs). Spoor B is nog niet standaard ingericht: we zetten het per klant op, niet uit voorraad.
Niets technisch. Geen configuratie, geen prompts schrijven, geen content uploaden via een dashboard. Wij doen de inrichting, prompt-engineering en content-curatie. Klanten leveren de content (als ze die niet al online hebben staan) en sparren mee over toon en prioriteit.