AI API in Apps
Kazzle-Apps sollten Kazzles AI API für Chat, Bilder, Sprache, Transkription und Video nutzen. Fragen Sie Benutzer nicht nach OpenAI-, Anthropic- oder anderen Provider-Schlüsseln, es sei denn, sie möchten diese Provider direkt abrechnen.Was zu verwenden ist
Alle App-KI-Aufrufe laufen überhttps://api.kazzle.app plus einen kzl_ API-Schlüssel:
KAZZLE_API_KEY ist ein App-Credential, das Sie mit dem api_key-Tool erstellen, im Vault speichern und in die Process-Komponente der App verdrahten.
Häufige Endpunkte
| Aufgabe | Endpunkt |
|---|---|
| Chat oder Textgenerierung | POST /ai/chat/completions |
| Bilder | POST /ai/images/generations |
| Text zu Sprache | POST /ai/audio/speech |
| Sprache zu Text | POST /ai/audio/transcriptions |
| Videogenerierung | POST /ai/video/generations |
| Modellkatalog | GET /ai/models |
/ai/models zuerst, wenn die App ein Modell dynamisch auswählen muss.
API-Schlüssel verdrahten
- Erstellen Sie einen scoped Kazzle API-Schlüssel für die App.
- Speichern Sie ihn in einer Secret-Collection + Umgebung mit dem Namen
KAZZLE_API_KEY(der Secret-Name wird zum Env-Var-Schlüssel). - Verweisen Sie die Process-Komponente auf diese Collection + Umgebung.
- Halten Sie Aufrufe serverseitig, es sei denn, der Endpunkt ist absichtlich öffentlich über Ihr eigenes Backend.
process.env.KAZZLE_API_KEY zur Laufzeit aus dem Vault aufgelöst. Es gibt kein env.vars-Feld — Secrets erreichen App-Komponenten nur über die Collection + Umgebung, auf die sie verweisen.
Setzen Sie niemals einen privaten API-Schlüssel in Frontend-Code oder eine VITE_*-Variable.