Σφάλματα

Κωδικοί σφάλματος HTTP, μορφές απόκρισης και κανόνες επανάληψης.

HTTPΕννοιαΣυνιστώμενη δράση
400Μη έγκυρο αίτημαΔιορθώστε το JSON και τα υποχρεωτικά πεδία
401Μη έγκυρο, παγωμένο ή ανακλημένο κλειδίΠεριστρέψτε ή ξεπαγώστε το κλειδί
402Συμπληρώθηκε ανεπαρκές υπόλοιπο λογαριασμού ή όριο χρήσης κλειδιούΠροσθέστε χρήματα ή επαναφέρετε/αυξήστε το όριο κλειδιού
403Το μοντέλο δεν είναι διαθέσιμο για το κλειδί ή την IP πηγής που απορρίφθηκε από μια λίστα επιτρεπόμενων APIΕνημερώστε τα δικαιώματα κλειδιού ή χρησιμοποιήστε μια επιτρεπόμενη IP πηγής
404Άγνωστο τελικό σημείο, μοντέλο ή αίτημα ασυγχρονισμούΕλέγξτε το αναγνωριστικό και τη διαδρομή
413Πολύ μεγάλο αίτημαΜειώστε το μέγεθος του περιβάλλοντος
429Υπέρβαση στροφών ανά λεπτό ή συγχρονισμούΤιμή Retry-After
500Σφάλμα πύληςΔοκιμάστε ξανά και επιθεωρήστε τα αρχεία καταγραφής
502/503/504Το Upstream δεν είναι διαθέσιμο ή έχει λήξειΔοκιμάστε ξανά με εκθετική υποχώρηση

Απαιτείται πληρωμή

Ανεπαρκές υπόλοιπο εταιρείας/λογαριασμού επιστρέφει HTTP 402 Payment Required στον φάκελο συμβατό με OpenAI:

{
  "error": {
    "message": "Insufficient account balance.",
    "type": "payment_required",
    "code": "insufficient_balance"
  }
}

Ο ίδιος σταθερός λόγος/κωδικός καταγράφεται στο Ιστορικό αιτημάτων. ΕΝΑ 402 Το αίτημα απορρίπτεται πριν από την εκτέλεση του παρόχου και δεν θα πρέπει να επαναληφθεί αυτόματα μέχρι να διορθωθεί η χρηματοδότηση ή ο ισχύων περιορισμός δαπανών.

Απόρριψη λίστας επιτρεπόμενων IP

Όταν ένα πιστοποιημένο κλειδί API είναι έγκυρο αλλά η διεύθυνση προέλευσης βρίσκεται εκτός της πραγματικής λίστας επιτρεπόμενων API προσωπικού ή επιχειρηματικού οργανισμού, το Model Gate απορρίπτει το αίτημα πριν από την ανάντη εκτέλεση. Οι αποκρίσεις συμβατές με OpenAI χρησιμοποιούν HTTP 403 με κωδικό ip_not_allowed. Οι αποκρίσεις συμβατές με Anthropic χρησιμοποιούν το φάκελο σφαλμάτων Anthropic με HTTP 403 και authentication_error. Μην προσπαθήσετε ξανά από την ίδια μη επιτρεπόμενη πηγή. αλλάξτε τη διαμορφωμένη λίστα επιτρεπόμενων παραμέτρων ή στείλτε το αίτημα από μια επιτρεπόμενη διεύθυνση.

Δοκιμάζω πάλι 429 μετά Retry-After. Δοκιμάζω πάλι 500, 502, 503, και 504 έως και τρεις φορές με οπισθοδρόμηση 1/2/4 δευτερολέπτου. Μην επαναλάβετε αυτόματα επικύρωση, έλεγχο ταυτότητας, ισορροπία ή σφάλματα που δεν βρέθηκαν.

Χρησιμοποιήστε το δημόσιο αναγνωριστικό αιτήματος από X-Request-ID για να συσχετίσετε την απάντηση με το αρχείο καταγραφής αιτημάτων.

Σφάλματα μετά τις κεφαλίδες ροής

Το SSE μπορεί να αποτύχει μετά την αποστολή του HTTP200. Στη συνέχεια, η απάντηση περιέχει ένα συμβάν σφάλματος συμβατό με το πρωτόκολλο. το ιστορικό αιτημάτων πύλης καταγράφει την αστοχία τερματικού ανεξάρτητα από την κατάσταση του καλωδίου. Τα άγνωστα μηνύματα upstream είναι κρυμμένα από προεπιλογή, τα εγκεκριμένα μηνύματα ενδέχεται να εκτίθενται από την πολιτική του διαχειριστή και η πλήρης έκθεση σφαλμάτων στο upstream είναι ρητή. Τα εσωτερικά upstream μεταδεδομένα και τα προσωρινά ακατέργαστα παραμένουν μόνο για διαχειριστή. Η χρήση που λείπει μετά από μια διακοπτόμενη ροή είναι άγνωστη/απαιτείται έλεγχος, όχι μια αυτόματη εκτίμηση από byte καλωδίων. Διατηρήστε το αναγνωριστικό αιτήματος και δοκιμάστε ξανά σκόπιμα μόνο αφού ελέγξετε τη μερική έξοδο.