Ana içeriğe atla
İyi bir TokenLab gözlemlenebilirliği, kamuya açık tanımlayıcılarla başlar. Loglarınız, “kullanıcı ne talep etti, TokenLab hangi kamuya açık görevi oluşturdu ve nasıl faturalandırıldı?” sorularını yanıtlamanıza yardımcı olmalı; sağlayıcı yönlendirme iç detaylarını veya hassas kullanıcı verilerini ifşa etmeden.

Yakalanması Gereken Kamuya Açık Tanımlayıcılar

TanımlayıcıNerede GörünürKullanım Amacı
request_idHata gövdesi, gösterge paneli logları, kullanım kayıtlarıTalep düzeyinde destek ve uzlaştırma
id / task_idAsenkron oluşturma ve durum yanıtlarıGörüntü, video, müzik ve 3D işlerini anketleme
poll_urlAsenkron oluşturma yanıtlarıTercih edilen durum URL’si
billing_transaction_idYerleştiğinde akış dışı yanıtlar, asenkron görev durum yanıtları, kullanım kayıtları, X-Billing-Transaction-IDMaliyet uzlaştırması
X-Task-IDAsenkron görev yanıt başlıklarıBaşlık düzeyinde görev korelasyonu
Kendi işiniz/kullanıcı ID’nizUygulamanızTokenLab etkinliğini kullanıcı iş akışına bağlama
Sağlayıcı görev ID’lerini, yukarı akış URL’lerini, yönlendirme kanal ID’lerini, Redis anahtarlarını veya özel yürütme meta verilerini müşteriyle yüzleşen gerçek olarak saklamayın.

Ne Kaydedilmeli

İsteği teşhis etmek için yeterince log kaydedin, sırları sızdırmadan:
  • Uç nokta, HTTP yöntemi, model, durum kodu, zaman damgası ve gecikme.
  • Kamuya açık tanımlayıcılar: request_id, task_id, poll_url ve billing_transaction_id mevcutsa.
  • Sanitize edilmiş istek şekli: hangi alanların mevcut olduğu, tam istem veya özel medya içeriği değil.
  • Terminal asenkron durum yanıtları, kamuya açık hata alanları dahil.
  • İstemci tekrar sayısı ve tekrarın yeni bir görev oluşturup oluşturmadığı veya mevcut birini devam ettirip ettirmediği.
Her zaman Authorization, API anahtarları, yönetim tokenları, imzalı URL’ler, özel medya URL’leri, tam istemler ve kullanıcı kişisel verilerini saklamaktan kaçının, aksi takdirde bunları saklamak için açık izin almadığınız sürece.

Hata Ayıklama Matrisi

Belirtiİlk KontrolYararlı Sayfa
401 veya 403API anahtarı, yönetim tokenı, organizasyon erişimi, anahtar kapsamıKimlik Doğrulama
402Bakiye, API anahtarı harcama limiti, model fiyatı durumuFaturalama & Fiyatlandırma
429Hesap katmanı, uç nokta hız limiti, tekrar davranışıHız Limitleri
400 invalid_request_errorDesteklenmeyen alan, yanlış uç nokta, gerekli alanın eksikliği veya model sözleşmesi uyuşmazlığıHata Yönetimi
Asenkron görev bulunamıyorYanlış API anahtarı, eski görev ID’si, süresi dolmuş görev veya kamuya açık olmayan görev ID’siAsenkron İşler & Anketleme
Maliyet UI ile eşleşmiyorYerleşim zamanlaması veya yanlış tanımlayıcıyı karşılaştırmaFaturalama & Fiyatlandırma

Kullanım Uzlaştırması

Sunucu tarafı uzlaştırması için Yönetim API’sini kullanın:
curl "https://api.tokenlab.sh/v1/management/api-keys/key_abc123def456/usage?page=1&limit=20&scene=video" \
  -H "Authorization: Bearer mt-your-management-token"
GET /v1/management/api-keys/{keyId}/usage scene, accessChannel, logicalModel, modelVendor, startDate ve endDate ile filtreleme yapabilir. Bu kayıtları gösterge paneli sayfalarını kazımak veya yukarı akış sağlayıcı görev ID’lerine güvenmek yerine kullanın. Akış yanıtları, akış gönderildikten sonra yerleşebilir, bu nedenle kullanım daha sonra kaydedilse bile bir faturalama başlığı mevcut olmayabilir. Asenkron medya görevleri, terminal anketlemesinden sonra yerleşebilir.

Destek Paketi Şablonu

Destekle iletişime geçerken şunları dahil edin:
  • request_id.
  • Asenkron işler için task_id ve poll_url.
  • Mevcutsa billing_transaction_id.
  • Uç nokta, yöntem, model, zaman damgası ve durum kodu.
  • Sanitize edilmiş istek şekli ve kamuya açık hata gövdesi.
  • Beklenen sonucunuzu ve kullanıcının gerçekten gördüğünü.
API anahtarları, yönetim tokenları, özel medya, tam istemler, sağlayıcı URL’leri, kanal ID’leri veya dahili yönlendirme tanımlayıcılarını dahil etmeyin, TokenLab desteği açıkça redakte edilmiş bir örnek istemedikçe.

Operasyonel Kontroller

  • Tekrar eden 401, 402, 429 ve 5xx yanıtları için ayrı olarak uyarı verin; genellikle farklı sahipleri vardır.
  • Ürün SLA’nızdan daha uzun süre terminal olmayan asenkron işleri takip edin.
  • Aynı kullanıcı iş ID’si için tekrar eden oluşturma girişimlerini takip edin.
  • Tamamlanan işleri örnekleyin ve kullanıcıya görünür varlık, kullanım kaydı ve saklanan görev kaydının uyumlu olduğunu doğrulayın.

API Referansı

KonuReferans
Hata YönetimiHata Yönetimi
Hız LimitleriHız Limitleri
Faturalama & FiyatlandırmaFaturalama & Fiyatlandırma
API Anahtarı Kullanımını AlAPI Anahtarı Kullanımını Al
Görev Durumunu AlGörev Durumunu Al