Naar de inhoud
POLARGATE
Build // Assistenten die antwoorden uit jouw data, agents die handelen, grenzen vastgelegd.

AI-functies en agents

Meertalige assistenten op je eigen kennisbank, agents die via tools echte handelingen uitvoeren, en de evaluatie en guardrails die ze klaarmaken voor je klanten.

Lege hotelreceptie 's nachts, een scherm met de golfvorm en uitgeschreven tekst van een gesprek naast een reserveringsoverzicht, een bureautelefoon en een koperen bagagekar

Wat het is

Polargate bouwt AI-functies die echt werk doen in je product. Drie vormen dekken bijna elke vraag: een assistent die antwoordt vanuit je eigen kennisbank en toegeeft wanneer hij het niet weet, een agent die handelt via tools (een ticket openen, een bestelling opnemen, een tafel reserveren, een record bijwerken) en een classificatie die binnenkomend werk sorteert, zodat mensen alleen aanraken wat oordeel vraagt. Alles werkt in de talen waarin je klanten schrijven.

Hoe we het doen

We beginnen bij retrieval, niet bij het model. Je content wordt opgeknipt, omgezet naar vectoren en opgeslagen in Postgres met pgvector, afgeschermd zodat een vraag alleen bij de data van de vragende tenant kan. Zonder context geen antwoord. Prompts staan server-side in een edge function, nooit in de browser. Tools declareren we stuk voor stuk, met getypeerde schema's en validatie op de server, zodat een agent een boeking kan aanmaken maar er geen kan verzinnen. Moeten dezelfde tools meerdere klanten bedienen, dan bieden we ze aan via Model Context Protocol, zoals onze interne MCP-server ruim honderd tools aan Claude aanbiedt.

Daarna komt het saaie deel, dat bepaalt of de functie standhoudt bij echte gebruikers. We bouwen een evaluatieset met echte vragen, inclusief de vragen die geweigerd horen te worden, en draaien die voor elke release. We voegen identiteitscontrole toe (de concierge van Estevano controleert kamer en pincode voordat hij handelt), rate limiting per gehashte IP, een dagelijks uitgavenplafond en logging van verbruik per model en prijs. De harde grenzen staan in de database, niet in de prompt: onze eigen onderhoudsagent AutoFix mag niet zelf een klant antwoorden of deployen, en een mens keurt elke diff goed.

Wat je krijgt

Een functie in productie op je eigen stack, geen pilot op het platform van iemand anders. De code staat in jouw GitHub-organisatie, de data in jouw Supabase-project, de prompts en evaluaties onder versiebeheer naast de code. Je krijgt de retrieval-pipeline, de toollaag, de guardrails, een beheerweergave van wat er gevraagd en geantwoord is, en de kosten per gesprek. En een eerlijk overzicht van wat de functie voorlopig beter niet doet, meestal de nuttigste pagina van de oplevering.

Wat het kost

Een Discovery Sprint begint bij 4.900 euro en levert scope, architectuur, een evaluatieplan en een vaste prijs op. Een eerste AI-functie in productie begint bij 9.900 euro, vast en in termijnen. Daarna factureert je modelprovider het verbruik tegen kostprijs en kan de functie over naar een Care-retainer vanaf 850 euro per maand, met monitoring, evaluatieruns en doorontwikkeling. Geen uurtarieven, geen open budgetten.

Bewijs

FAQ

Vragen, beantwoord

Wat kost het om een AI-assistent aan onze site of app toe te voegen?
Een eerste AI-functie in productie begint bij 9.900 euro als vaste prijs, na een Discovery Sprint vanaf 4.900 euro die scope en architectuur vastlegt. Daarnaast betaal je je modelprovider voor het verbruik, dat we per gesprek loggen zodat het bedrag nooit een verrassing is. Monitoring en doorontwikkeling lopen daarna via een Care-retainer vanaf 850 euro per maand.
Hoe lang duurt het voor een AI-functie in productie staat?
Vier tot acht weken na de Discovery Sprint, die zelf twee weken duurt. Dat geldt voor een afgebakende functie: een assistent op je documentatie, of een agent die tickets opent en bestellingen opneemt. Voice, een koppeling met je PMS of ERP, of een native app kosten extra tijd, en dat zeggen we tijdens de sprint, niet na ondertekening.
Hoe voorkomen jullie dat een AI-assistent dingen verzint?
Door hem te gronden en te testen. De assistent antwoordt alleen vanuit geïndexeerde content, retrieval valt dicht bij twijfel (geen context, geen antwoord) en de prompt staat op de server, waar een gebruiker hem niet kan herschrijven. Voor elke release draaien we een evaluatieset met echte vragen, inclusief vragen die geweigerd moeten worden. Staat het antwoord niet in je content, dan zegt hij dat.
Kan de assistent in het Nederlands, Engels en Spaans werken?
Ja, en meestal in meer talen. Polargate werkt native in het Nederlands, Engels en Spaans, en de concierge van Estevano beantwoordt hotelgasten in zes talen met content die per tenant vertaald is. De taal wordt per gebruiker bepaald, niet per site. We draaien de evaluatieset in elke taal die je lanceert, want een assistent die het in het Engels goed doet, kan in het Nederlands afdwalen.
Trainen jullie een model op onze bedrijfsdata?
Nee. Je data blijft in je eigen database en wordt op het moment van de vraag gebruikt via retrieval, niet voor training. We hosten standaard in de EU, op Postgres met row level security, zodat een query alleen bij de data komt waar die gebruiker recht op heeft, en het model krijgt alleen de passages die nodig zijn voor de vraag van dat moment.
Wat is het verschil tussen een chatbot en een AI-agent?
Een chatbot antwoordt, een agent handelt. De agent krijgt een set tools met getypeerde invoer die op de server wordt gevalideerd, zodat hij een boeking kan aanmaken, een ticket kan openen of een record kan bijwerken in plaats van uit te leggen hoe dat moet. Alles wat onomkeerbaar is wacht op een mens: onze eigen onderhoudsagent stelt een codewijziging voor en een mens keurt elke diff goed voordat die live gaat.
INITIATE

Start de motor

Vertel ons in een paar korte vragen wat je bouwt. Een senior engineer antwoordt binnen twee werkdagen schriftelijk met een eerste inschatting van scope, planning en prijs.