Blank white background with no objects or features visible.

EMEA, hallo! TrueFoundry breidt zijn aanwezigheid uit in Europa, het Midden-Oosten en Afrika. Lees meer. →

Lichtgewicht veiligheid zonder de LLM-tax: Guardrails AI en TrueFoundry AI Gateway

DoorPraharshit Gorripaty

Bijgewerkt: November 10, 2026

Gepubliceerd: November 9, 2026

Klantenservice-chats lekken BSN-nummers in prompts. Interne ontwikkelaars plakken AWS-toegangssleutels in een coding assistant. Een toxisch antwoord glipt door naar een eindgebruiker. Elk van deze gevallen is een daadwerkelijk LLM-operatieprobleem — en elk geval kan binnen enkele milliseconden worden opgevangen door een kleine lokale classifier, zonder LLM-roundtrip. De moeilijkere vraag is hoe u deze controles instelt over honderden applicaties en tientallen model providers, inline met elk verzoek, zonder voor elke app een andere validatiestack te bedenken. De integratie tussen Guardrails AI en TrueFoundry AI Gateway brengt het antwoord samen op één plek.

De kracht van TrueFoundry AI Gateway

Elke LLM-aangedreven applicatie binnen een organisatie stuit uiteindelijk op dezelfde vraag: waar moeten de veiligheidscontroles plaatsvinden? Als ze in elke app afzonderlijk worden ingebouwd, raken ze gefragmenteerd bij elke deployment en ontstaan er verschillen tussen teams. Worden ze voor elke model provider geplaatst, dan vermenigvuldigen ze zich over verschillende leveranciers en missen ze de apps die eromheen werken. TrueFoundry AI Gateway lost dit vraagstuk op door te fungeren als de enkele uitvoeringslaag waar al het LLM-verkeer doorheen gaat — het spreekt de OpenAI-compatibele API aan de voorkant, verdeelt het verkeer naar elke model provider aan de achterkant en verwerkt alle overkoepelende taken (authenticatie, rate limits, observability, policy) in het midden. Eén enkele pod verwerkt 250+ RPS op 1 vCPU met ongeveer 3 ms aan toegevoegde latency, stateless en CPU-gebonden, met configuratie gesynchroniseerd via NATS zodat het verzoekpad nul externe calls maakt.

Het centraliseren van het verzoekpad is wat guardrails een natuurlijke plek geeft. De gateway biedt vier hooks — llm_input, llm_output, mcp_pre_tool, mcp_post_tool — en elk gewenst aantal guardrails kan hierop worden aangesloten. De gateway voert ze parallel uit op hetzelfde verzoek, zodat een PII-detector, een secret scanner en een toxicity-classifier allemaal dezelfde prompt op hetzelfde moment evalueren zonder dat er seriële latency ontstaat. Input rails draaien gelijktijdig met de model call, en als een van de rails blokkeert, wordt de actieve model call geannuleerd voordat er tokens in rekening worden gebracht — een echte kostenbesparing wanneer validators daadwerkelijke policy-schendingen in klantverkeer opvangen. Met een custom HTTP-plugin kan elke leverancier of interne dienst meedoen zolang deze het verdict-contract van de gateway ondersteunt, wat precies het koppelvlak is waarop Guardrails AI aansluit.

Guardrails AI: Met elkaar te combineren validators uit de Hub

Guardrails AI is een open-source Python-framework voor het valideren van LLM-inputs en -outputs. De belangrijkste abstractie is de Guard — een wrapper om een of meer validators die zijn opgehaald uit de Guardrails Hub, een registry van vooraf gebouwde controle-implementaties. De Hub-catalogus omvat PII-detectie, secret-detectie, toxicity-classificatie, profaniteitsfilters, onderwerprestrictie, hallucination grounding en meer. De meeste validators zijn lokale heuristieken of kleine classifiers; een klein deel roept een externe LLM aan tijdens de validatie.

De v1-bundle voor deze integratie maakt gebruik van vier lokale validators: DetectPII (een Microsoft Presidio-wrapper voor e-mails, telefoonnummers, US SSN, creditcards, IBAN, US paspoort / rijbewijs / ITIN), SecretsPresent (Yelp's detect-secrets voor AWS-sleutels, OpenAI-tokens, GitHub-tokens, JWT's, private keys), ToxicLanguage (Unitary's Detoxify classifier van Hugging Face), en ProfanityFree (een woordenlijstfilter voor antwoorden van assistants). Geen van deze vereist een LLM-call. De mediane validatie-latency op een opgewarmde pod is minder dan 100 ms per validator.

Beter samen: Gelaagde bescherming zonder LLM-latency

De integratie behandelt Guardrails AI als een library, wikkelt deze in een FastAPI-dienst en registreert de dienst als een custom HTTP-guardrail in TrueFoundry. Om een bekende v0.9.3-eigenaardigheid te omzeilen waarbij opeenvolgende Guard.use()-calls elkaar overschrijven, biedt de wrapper één POST-endpoint per validator per richting — /detect-pii-input, /secrets-present-output, /toxic-language-input, enzovoort — en voert elke Guard in isolatie uit. Beheerders kiezen in het dashboard welke validators aan welk model worden gekoppeld.

‍

Systeemarchitectuur: de gateway maakt één parallelle HTTP-call per gekoppelde validator; de wrapper voert elke Guard in isolatie uit tegen de gebundelde Hub-validator.

‍

Hub-validators worden geïnstalleerd op Docker-buildtijd via een build-arg met het Hub-token. Het token wordt gebruikt in de build-laag en is niet aanwezig in de runtime-omgeving. Validator-versies zijn vastgezet op de versie die de Hub op buildtijd leverde; het vernieuwen van de bundle vereist het bewerken van de Dockerfile en een hernieuwde deployment.

De structuur van de wrapper-response is:

Wrapper meldtGateway interpreteertHTTP 200 + {"verdict": true}Toestaan — validator is niet geactiveerdHTTP 200 + {"verdict": false, "message": "<validator>: ..."}Blokkeren — gateway geeft het bericht doorHTTP 5xxEchte fout — gerouteerd via de Fail on error policy van het dashboard

De HTTP-status geeft "voltooid vs fout" aan; het verdict bevindt zich in de JSON. Rail-blokkades en tijdelijke storingen zijn te onderscheiden, waardoor Fail on error: false de veilige standaardinstelling is.

Hoe lokale validatie werkt

‍

Verzoekstroom: input rails worden parallel aan de model call geëvalueerd; de model call wordt geannuleerd als een rail blokkeert; output rails evalueren het antwoord voordat het de client bereikt.

‍

  1. Een client stuurt een OpenAI-compatibele chat completion naar de gateway met een of meer Guardrails AI-rails gekoppeld aan het model (of geselecteerd per verzoek via de X-TFY-GUARDRAILS-header).
  2. De gateway stuurt elke gekoppelde input-rail-call naar de wrapper en de model call naar de provider, parallel aan elkaar.
  3. Elk wrapper-endpoint haalt het gebruikersbericht op en voert zijn enkele validator uit. De eerste validator die een schending signaleert, retourneert {"verdict": false, "message": "<validator>: <reason>"}; alle validators die slagen, retourneren {"verdict": true}.
  4. Als een input rail blokkeert, annuleert de gateway de actieve model call en stuurt de weigering terug naar de client. Als alle input rails slagen, stuurt de gateway het antwoord van de assistant door naar de gekoppelde output rails.
  5. Elke output rail voert zijn validator uit op de tekst van de assistant en retourneert op dezelfde manier een verdict. De gateway neemt het verdict over en verzendt het antwoord of blokkeert het.
  6. Elke beslissing komt terecht als een span in de request trace naast de LLM-call, zodat een SOC-reviewer later kan zien welke validator welk bericht heeft gemarkeerd.

Omdat geen enkele validator een externe LLM aanroept, wordt de toegevoegde latency per rail voornamelijk bepaald door Python-uitvoering en classifier-inferentie — doorgaans ruim onder 100 ms op een opgewarmde pod, zonder externe afhankelijkheden die kunnen uitvallen.

Aan de slag met productie-PII en toxicity-filtering

De wrapper wordt geleverd als een enkele FastAPI-dienst die kan worden gedeployed via de standaard TrueFoundry Python SDK. Configureer de URL van de wrapper en de bearer key als een Custom Guardrail per validator in het dashboard, koppel de rails aan een model of selecteer per verzoek, en de validators draaien inline op elke call. De referentie-implementatie bevindt zich op integrations/guardrails-ai/ in de integrations-custom-guardrails repository; bekijk de TrueFoundry custom guardrail documentatie voor de workflow in het dashboard en de Guardrails Hub catalogus voor aanvullende validators.

Het architectonische principe is de strikte scheiding tussen de complexiteit van de validator en de uitvoering door de gateway. De gateway blijft stateless, CPU-gebonden en vrij van externe afhankelijkheden in het verzoekpad. Presidio-analyzers, detect-secrets plugins en Hugging Face-inferentie bevinden zich allemaal achter één HTTP-grens. Het vervangen van een validator-engine in de toekomst is enkel een aanpassing in de wrapper — de dashboardconfiguratie, het contract en de aanroepende apps blijven exact hetzelfde.

‍

Probeer het nu.

Eén gateway voor al je modellen, MCP-servers en agents. Geen creditcard nodig.

Start gratis
Inhoudsopgave

Eén gateway voor elk LLM, elke agent en elke MCP-server

Boek een gesprek van 30 minuten met onze AI-expert

Demo aanvragen

De snelste manier om je AI te bouwen, beheren en schalen

Demo boeken
Samenvatten met
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Ontdek meer

Geen items gevonden.
TrueFoundry offers scalable alternatives for Vercel AI Gateway limitations
November 10, 2026
|
5 min leestijd

Vercel AI Review 2026: Wij hebben het getest, zodat jij dat niet hoeft te doen

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Vendor lock-in voorkomen met de AI Gateway van TrueFoundry

Geen items gevonden.
November 10, 2026
|
5 min leestijd

TrueFoundry en de MCP-gatewayrevolutie: inzichten uit het Gartner-rapport van 2025

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Gids voor MCP-authenticatie in Claude Code 2026

Geen items gevonden.
Geen items gevonden.

Recente blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.
Volg een korte producttour
Start producttour
Product Tour