Best Practices
Empfehlungen für optimale API-Nutzung, Fehlerbehandlung und Sicherheit.
Fehlerbehandlung
Implementieren Sie Exponential Backoff für robuste Retry-Logik bei transienten Fehlern.
Python
retry.pypython
import time
import random
def call_with_retry(func, max_retries=3):
for attempt in range(max_retries):
try:
return func()
except Exception as e:
if attempt == max_retries - 1:
raise
wait = (2 ** attempt) + random.random()
time.sleep(wait)JavaScript
retry.tstypescript
async function callWithRetry(fn, maxRetries = 3) {
for (let attempt = 0; attempt < maxRetries; attempt++) {
try {
return await fn();
} catch (error) {
if (attempt === maxRetries - 1) throw error;
const wait = Math.pow(2, attempt) + Math.random();
await new Promise(r => setTimeout(r, wait * 1000));
}
}
}Token-Optimierung
Optimieren Sie Ihre Token-Nutzung für bessere Performance und geringere Kosten.
- Halten Sie System-Prompts kurz und präzise
- Entfernen Sie irrelevanten Kontext aus der Konversation
- Setzen Sie max_tokens um unerwartete Kosten zu vermeiden
- Verwenden Sie Streaming für eine bessere wahrgenommene Performance
Sicherheit
Wichtig
API-Keys sollten niemals im Frontend-Code oder in öffentlichen Repositories gespeichert werden.
- Speichern Sie API-Keys als Umgebungsvariablen
- Rotieren Sie Keys regelmäßig
- Verwenden Sie separate Keys für Entwicklung und Produktion
- Rufen Sie die API nur vom Backend aus auf
- Nutzen Sie IP-Whitelisting in der Platform
Performance
- Cachen Sie wiederholte Anfragen wenn möglich
- Bündeln Sie mehrere Anfragen
- Wählen Sie das richtige Modell für Ihren Use Case
- Überwachen Sie Ihre Usage in der Platform