Skip to main content

Der Fehler-Umschlag

Jeder Fehler verwendet eine stabile Form – und gibt niemals interne Mandanten-IDs oder Backend-Fehlertext preis:
Verzweigen Sie auf code, nicht auf message – Nachrichten können umformuliert werden; Codes sind stabil.

Request-IDs

Jede Antwort trägt X-Request-Id. Senden Sie Ihre eigene (1–128 Zeichen; erstes Zeichen alphanumerisch, danach A-Za-z0-9._:-), um eine Anfrage durch den Conare-Edge und die Memory-Plane zu korrelieren; andernfalls generiert Conare eine. Zitieren Sie sie in jeder Support-Anfrage.

Statuscodes

Degradation statt Fehler

Wo ein günstigerer Fallback existiert, degradiert Conare, statt einen Fehler auszulösen:
  • Deep Recall bei erschöpftem Legacy-Kontingent gibt { answer: null, results: [...], deepUsed: false } zurück – Sie erhalten weiterhin gerankte Roh-Erinnerungen.
  • Vorschläge haben keinen sinnvollen Shallow-Fallback, daher ist die Erschöpfung ein hartes 402 (Legacy-Kontingent-Tarife: 429).
  • Fehlerhafte Modell-Ausgabe bei Vorschlägen gibt { suggestions: [], raw: "<text>" } zurück – behandeln Sie raw als anzeigbaren Fallback-Text.

Nie gezählt

Session-Ingest, save und Shallow-Search/Recall werden in keinem Tarif jemals gezählt. Ausgaben-Warnungen feuern bei 75/90/100 %, und die Standardeinstellung ist ein hartes Stopp – keine überraschenden Überschreitungen.