Alle functies
Multimodaal & levenscycli

Elke modaliteit, één controlevlak

Chat, embeddings, vision, audio, document-OCR, rerank, asynchrone videojobs en realtime-sessies — over vier verzoeklevenscycli. Omdat modaliteit en levenscyclus eersteklas zijn in de IR, geldt beleid voor alle op dezelfde manier.

"Synchroon, echte SSE-streaming, crashbestendige asynchrone jobs, realtime-sessies — één controlevlak voor allemaal."

Synchroon

Het klassieke request/response-pad — één aanroep erin, één completion eruit, met al het beleid inline toegepast.

Echte SSE-streaming

stream: true gebruikt echte server-sent events via de LiveStream-adapters — geen volledige upstream-buffer op het happy path.

Crashbestendige asynchrone jobs

Duurzame geleaste workers voor lang werk zoals video en batches: in de wachtrij → claimen → heartbeat → voltooien, met een reaper voor verlopen leases.

Realtime-sessies

Een WebSocket-brug voor realtime, zodat live spraak en streaming-interacties dezelfde auth, budgetten en logging delen als al het andere.

Elke modaliteit

Chat, embeddings, afbeeldingsgeneratie/-bewerking, audio TTS/STT en rerank — modaliteit is een eersteklas concept, geen vision als base64-bijgedachte aangeschroefd.

Document-OCR

PDF's, scans en afbeeldingen worden Markdown, pagina voor pagina, in de verzoek- en antwoordvorm van Mistral OCR. Afgerekend per pagina, guardrails draaien op elke pagina en schrijven daar hun maskers terug, en het payloadlog vat het document samen in plaats van het op te slaan.

Eén controlevlak

Alle vier de levenscycli en elke operatie delen dezelfde inference-IR — routing, caching, budgetten en guardrails gelden consistent.

Multimodaal & levenscycli
Crashbestendige asynchrone jobs voor langlopend werk, gevolgd in de console.

Stap voor stap

  1. 01

    Spreek elk formaat

    Clients sturen verzoeken in OpenAI-, Anthropic- of Gemini-stijl — chat, vision, audio, embeddings — of de native IR rechtstreeks.

  2. 02

    Op de IR afbeelden

    De façade beeldt het verzoek af op één inference-request-model dat modaliteit, operatie en levenscyclus als eersteklas velden vastlegt.

  3. 03

    De levenscyclus kiezen

    Synchroon antwoordt inline, streaming opent een SSE-kanaal, lange jobs komen in de wachtrij bij duurzame workers, en realtime opent een WebSocket-brug.

  4. 04

    Beleid uniform toepassen

    Routing, caching, budgetten en guardrails draaien op dezelfde manier ongeacht modaliteit of levenscyclus — geen speciale gevallen om over na te denken.

async job · video generation
# Video generation is always a job
POST /v1/videos
  → { "id": "job_9f2", "status": "queued" }

# Durable worker: claim → heartbeat → complete
# Survives restarts; a reaper reclaims dead leases
GET /v1/videos/job_9f2
  → { "status": "running" }
Onderdeel van de control plane

Multimodaal & levenscycli is een van zes controlevlakken die in hetzelfde request-pad worden afgedwongen en gelden voor elke applicatie achter het endpoint — ook voor de applicaties die nooit zijn geïnstrumenteerd.

Bekijk hoe ze samenwerken

Één endpoint. Elk model. Volledige controle.

Begin met de open source

Draai het in uw eigen infrastructuur

Alles wat u nodig hebt om een control plane in productie te draaien staat onder Apache-2.0 en blijft dat ook — routing, HA, caching, failover, budgetten, policy, MCP, jobs en observability. Self-hosted, zonder account, zonder phone-home.

$ docker run -p 4000:4000 <registry>/waeg-gateway:<version>

Geen werkende pull: de images zijn nog niet openbaar. Ontwerppartners krijgen de registrygegevens vertrouwelijk.

Implementeer in 5 minuten
Ontwerppartnerschap

Bepaal mee als design partner

Wäg is nog niet publiek beschikbaar. We werken met een kleine groep teams die multi-provider AI in productie draaien en governance en soevereiniteit serieus nemen, om de control plane te harden op echte workloads.

  • Alle Enterprise-functies inbegrepen, zonder licentiekosten
  • Migratie die we samen met u doen — ook vanaf LiteLLM
  • Een directe lijn naar de engineers die het bouwen, en echte invloed op wat er als volgende komt
Aanmelden voor het programma