Skip to content
Verras je gebruikersProduct intelligence

AI, veilig aangesloten

Je AI-sleutels blijven op de server. Elk AI-antwoord wordt gecheckt voordat je app het gebruikt.

Je AI-sleutels blijven op de server. Elk AI-antwoord wordt gecheckt voordat je app het gebruikt.

3AI providers ready to use1config file to swap models0API keys in the browser

Interactief voorbeeld

Bekijk het in werking

Deze rondleiding toont het geïmplementeerde backendcontract zonder account, credentials of providercalls.

Interactief voorbeeld

Explore the implemented decisions

Kies een voorbeeldstatus
Low-latency model route

Alleen deterministische voorbeelddata. De interactie gebruikt geen account-, provider- of netwerkverbinding.

Kernpunten

Waarom dit belangrijk is

Answers come back checked

Every AI response is tested against your schema before your code ever sees it.

Keys stay on the server

Provider API keys live in server settings and never reach the browser.

Swap models in one line

One config file picks the provider and model, so upgrades never touch your features.

Het probleem dat dit oplost

Zonder een gedeelde basis bouwt elk team deze randgevallen opnieuw — en anders.

One bad response takes down a feature

The model returns broken JSON at the worst moment. Your code trusted it. Now a customer-facing feature is crashing. Here, bad output fails loudly at the boundary, not in your UI.

A key drifts into the browser

AI calls get sprinkled wherever it's convenient. One lands client-side, and your API key ships to every visitor. Here, every call runs on the server. Full stop.

A model upgrade touches every file

Your provider retires a model. Suddenly you're doing a find-and-replace across the whole codebase. Here, it's one line in one config file.

Hoe het werkt

Het mechanisme van begin tot eind, zoals het in de repository is geïmplementeerd.

  1. 1

    You call it with a feature key

    Your server code asks for text or a structured object, tagged with a feature key. One config file decides which provider and model handle it.

  2. 2

    The call runs on the server

    The matching OpenAI, Gemini, or Anthropic adapter runs with server credentials. Nothing AI-related ships to the browser.

  3. 3

    The answer is checked at the door

    The response is parsed against your schema before your code sees it. Broken output fails loudly instead of leaking through.

  4. 4

    You get a typed result

    Your code receives a clean object plus token usage, provider, and model. Never a raw string to re-parse.

Technische garanties

Wat dit wel en niet belooft

Veiligheidsgrens

Achter de schermen houden autorisatie, tenantgrenzen en foutafhandeling één duidelijke eigenaar. Zo blijft de snelle ervaring voor gebruikers gekoppeld aan veilig herstel als het misgaat.

Implementatiebewijs

De grens hierboven is geen claim maar code. Deze bestanden dragen het contract:

  • src/features/ai/runtime.ts
  • src/features/ai/contracts.ts
  • config/ai.ts
Vragen

Veelgestelde vragen

Bouw verder op AI, veilig aangesloten

De documentatie beschrijft dezelfde contracten die deze pagina demonstreert.