API IA dans les apps
Les apps Kazzle doivent utiliser l’API IA de Kazzle pour le chat, les images, la parole, la transcription et la vidéo. Ne demandez pas aux utilisateurs leurs clés OpenAI, Anthropic ou d’autres fournisseurs sauf s’ils veulent spécifiquement facturer ces fournisseurs directement.Quoi utiliser
Tous les appels IA des apps passent parhttps://api.kazzle.app plus une clé API kzl_ :
KAZZLE_API_KEY est une credential d’app que vous créez avec l’outil api_key, stockez dans le vault, et connectez au composant process de l’app.
Endpoints courants
| Tâche | Endpoint |
|---|---|
| Chat ou génération de texte | POST /ai/chat/completions |
| Images | POST /ai/images/generations |
| Synthèse vocale | POST /ai/audio/speech |
| Reconnaissance vocale | POST /ai/audio/transcriptions |
| Génération vidéo | POST /ai/video/generations |
| Catalogue de modèles | GET /ai/models |
/ai/models en premier quand l’app doit choisir un modèle dynamiquement.
Connecter la clé API
- Créez une clé API Kazzle scoped pour l’app.
- Stockez-la dans une collection secrète + environnement avec le nom
KAZZLE_API_KEY(le nom du secret devient la clé de variable d’env). - Pointez le composant process vers cette collection + environnement.
- Gardez les appels côté serveur sauf si l’endpoint est intentionnellement public via votre propre backend.
process.env.KAZZLE_API_KEY résolu depuis le vault à l’exécution. Il n’y a pas de champ env.vars — les secrets ne rejoignent les composants d’app que via la collection + environnement vers lesquels ils pointent.
Ne mettez jamais une clé API privée dans le code frontend ou une variable VITE_*.