https://api.kazzle.app üzerinde /ai/* altında bulunur ve Authorization başlığında kzl_ API anahtarını kabul eder. Bir tane oluşturmak için API anahtarları bölümüne bakın.
Oluşturulan Kazzle uygulamaları da bu API’yi kullanmalıdır. Uygulama için bir Kazzle API anahtarı oluşturun, kasada saklayın, bir işlem bileşeninde KAZZLE_API_KEY olarak bağlayın ve sunucu tarafı kodunuzdan https://api.kazzle.app/ai/* çağırın. Kullanıcılardan kendi sağlayıcı hesaplarını kullanmak istemedikçe sağlayıcı anahtarları istemeyin.
Yetenekler
| Uç Nokta | Modalite | Standartlaştırılmış Giriş | Standartlaştırılmış Çıkış |
|---|---|---|---|
POST /ai/chat/completions | Sohbet (metin, akış) | OpenAI uyumlu messages[] | OpenAI uyumlu choices[] veya SSE akışı |
POST /ai/responses | Responses API | OpenAI Responses uyumlu | OpenAI Responses uyumlu |
POST /ai/images/generations | Görsel | { model, prompt, size?, output_format? } | { images: [{ url? | b64?, mimeType }] } |
POST /ai/audio/speech | Metinden konuşmaya | { model, text, voice?, format? } | audio/* bayt akışı |
POST /ai/audio/transcriptions | Konuşmadan metne | multipart/form-data ile file + model | { text } |
POST /ai/video/generations | Video (eşzamansız) | { model, prompt, ... } | { id, status, pollUrl } |
GET /ai/responses/{id} | Eşzamansız yoklama | yanıt id | sağlayıcı şeklinde sonuç |
POST /ai/gateway | Ham geçiş | Herhangi bir Workers AI / sağlayıcı-yerel yük | Ham yukarı akış yanıtı |
GET /ai/models | Katalog | — | { models: [{ id, modality, pricing, ... }] } |
GET /ai/models, hangi model kimliklerinin hangi uç noktada çalıştığının gerçek kaynağıdır. API’ye karşı oluşturuyorsanız önce bunu okuyun.
Bir çağrı nasıl çalışır
Her faturalandırılabilir çağrı beş aşamadan geçer. Bunların çoğunu görmezsiniz — başarısız çağrıları geri almak ve tam kullanımı raporlamak için sunucu tarafında izlenir.| Aşama | Ne Oldu |
|---|---|
open | İsteğinize bağlı bir faturalandırma olayı oluşturduk, ancak henüz yukarı akışı çağırmadık. |
recorded | Yukarı akış sağlayıcısı yanıt verdi. Cloudflare AI Gateway’den bir günlük kimliğimiz var. Maliyet henüz bilinmiyor. |
priced | Cloudflare nihai maliyeti bildirdi. İşaretlememizi uyguladık ve kredi ücretini yazdık. Terminal. |
failed | Yukarı akış çağrısı başarısız oldu veya 20 yeniden denemeden sonra maliyet alamadık. Müşteri ücretlendirilmez. Terminal. |
synced | Fiyatlandırılmış olay ölçüm sistemimize teslim edildi. |
x-kazzle-ai-billing-event-id: airesp_... içerir — daha sonra isteği kullanım dışa aktarımlarıyla ilişkilendirmek istiyorsanız saklayın.
Faturalandırma ve İşaretleme
cloudflare_cost_usd × (1 + markup) ücretlendiririz. İşaretleme Ayarlar → Faturalandırma → Fiyatlandırma bölümünde yayınlanır. Cloudflare’nin $0 olarak fiyatlandırdığı çağrılar (ücretsiz Workers AI katmanı, promosyonlar) priced aşamasına sıfır maliyetle ulaşır ve hiçbir zaman faturalandırılmaz.
Rezerv: bir çağrı yapmak için en az $0.50 eşdeğer krediye ihtiyacınız vardır. Çağrı bitene kadar bunu bakiyenize karşı tutarız, ardından gerçek maliyeti kapatırız.
Hatalar
| Durum | Anlamı |
|---|---|
401 | Eksik veya geçersiz kzl_ API anahtarı. |
402 | Rezerv için yetersiz krediler. Ayarlar → Faturalandırma bölümünde yenileyin. |
4xx yukarı akıştan | Olduğu gibi iletilir. Gövde sağlayıcının hatasını içerir. Müşteri ücretlendirilmez. |
5xx yukarı akıştan | Olduğu gibi iletilir. Müşteri ücretlendirilmez. |
Örnek — görsel oluşturma
Örnek — metinden konuşmaya
Ayrıca bakın
- API Referansı — her uç nokta için tam istek/yanıt şemaları
- API anahtarları —
kzl_anahtarları oluşturma ve kullanma - Faturalandırma — krediler, planlar ve uyguladığımız işaretleme