Ga naar inhoud

Proyecta AI Gateway

Voeg AI-functies toe aan je gepubliceerde app — chatbots, contentgeneratie, samenvatting. OpenAI-compatibel. Geen API-sleutels van derden vereist.

Met de Proyecta AI Gateway kunnen de apps die je bouwt frontier LLM’s aanroepen zonder dat je accounts bij elke provider hoeft aan te maken, hun API-sleutels hoeft te beheren of de kosten hoeft voor te schieten. Hij is OpenAI-compatibel — wijs de OpenAI SDK naar de gateway en je bent klaar. Momenteel zijn alleen Anthropic Claude-modellen beschikbaar via de gateway. Ondersteuning voor OpenAI, Google en Groq staat op de roadmap.

  • Chatbots — klantenservice, AI-coaching, FAQ-bots
  • Contentgeneratie — beschrijvingen, e-mails, samenvattingen, concepten
  • Analyse — inzichten uit tekst halen, data categoriseren, classificeren
  • Samenvatting — documenten, artikelen en transcripties condenseren
  • Personalisatie — aanbevelingen, adaptieve UI

In een door Proyecta gebouwde app roep je de gateway rechtstreeks aan vanuit je pagina’s met de useAI()-hook — geen sleutelbeheer, geen backend:

import { useAI } from '@/hooks/useAI.ts';
function Summarizer({ article }) {
const { ask, isPending, error } = useAI({ system: 'You summarize articles.' });
const [summary, setSummary] = useState('');
return (
<button
disabled={isPending}
onClick={async () => setSummary(await ask(`Summarize in 3 bullets: ${article}`))}
>
Summarize
</button>
);
}

Voor een heen-en-weergesprek gebruik je in plaats daarvan useChat(), die de berichtgeschiedenis voor je bijhoudt.

Twee dingen om rekening mee te houden, omdat een anonieme bezoeker jouw credits verbruikt: houd prompts afgebakend (stream niet een hele collectie in system), en stuur geen completion bij elke toetsaanslag.

Vraag de AI-builder om het in te stellen: "Add a chatbot to my app. The user types a question and gets a streaming response."

De gateway spreekt het OpenAI Chat Completions-protocol, dus vanuit een server die je zelf beheert kun je de officiële OpenAI SDK erop richten — twee wijzigingen: baseURL en de sleutel:

import OpenAI from 'openai';
const openai = new OpenAI({
baseURL: 'https://cloud.proyecta.dev/v1/ai',
apiKey: process.env.PROYECTA_API_KEY,
});
const response = await openai.chat.completions.create({
model: 'claude-haiku-4-5-20251001',
messages: [{ role: 'user', content: 'Summarize this article in 3 bullet points: …' }],
});

Streaming werkt zoals bij elke OpenAI-compatibele client:

const stream = await openai.chat.completions.create({
model: 'claude-haiku-4-5-20251001',
messages: [{ role: 'user', content: prompt }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? '');
}

De volgende modellen zijn beschikbaar via de gateway:

Provider Ondersteunde modellen
Anthropic claude-sonnet-5 (flagship), claude-sonnet-4-6, claude-haiku-4-5-20251001, claude-opus-5, claude-opus-4-8, claude-opus-4-7

Geef het model-ID direct mee, bijv. claude-sonnet-5, claude-haiku-4-5-20251001. Verzoeken voor modellen buiten deze lijst worden afgewezen. Aanvullende providers staan op de roadmap.

Proyecta levert automatisch een PROYECTA_API_KEY in voor je runtime. Je hoeft er voor het gewone geval niet zelf een aan te maken.

Eigenaren van organisaties kunnen het verbruik van AI-credits inzien — uitgaven in de huidige periode en het budgetplafond van hun plan. Dit is wat de creditsindicator in de builder aanstuurt.

Het gebruik van de AI Gateway wordt apart bijgehouden van de credits die de AI-builder verbruikt wanneer hij je app aanpast. De kosten per verzoek zijn het tarief van de onderliggende provider, verrekend met het AI-creditsaldo van je organisatie.

Wat is het verschil tussen de AI Gateway en de AI-builder?

De AI-builder is de agent die code schrijft in het chatvenster. De AI Gateway is wat je gepubliceerde app aanroept wanneer haar gebruikers een AI-functie willen gebruiken.

Kan ik mijn eigen providersleutels gebruiken?

Dat kan — vraag de AI om de gateway-aanroepen te verwijderen en configureer een directe integratie met je eigen sleutel via Omgevingsvariabelen. Je verliest dan de gecentraliseerde facturering en de gedeelde pool met limieten.

Kan ik het gebruiken voor beeld- of spraakgeneratie?

Nog niet. De gateway werkt momenteel alleen met tekst in en tekst uit. Beeld-, spraak- en videomogelijkheden staan op de roadmap. Voor beeldgeneratie, zie Beeldgeneratie.

Waar kan ik het verbruik inzien?

Het creditsverbruik is zichtbaar op organisatieniveau op de Settings-pagina (uitgaven in de huidige periode en het budgetplafond). Een apart AI Gateway-paneel binnen de builder — met per-app sleutels en live verbruiksgrafieken — staat op de roadmap.

  • Builder-paneel voor AI Gateway — maak per-app sleutels aan, stel modelallowlists in, bekijk live uitgaven en beheer sleutels zonder de builder te verlaten
  • Beeld- en spraakmodaliteiten — tekst-naar-beeld, tekst-naar-spraak, spraak-naar-tekst
  • Verbruikstoewijzing per runtime — zie welke apps in je organisatie hoeveel uitgeven