B2BB2B LLM

POST /v1/chat/completions

Ολοκληρώσεις συνομιλίας συμβατές με OpenAI με ψευδώνυμα ροής, εργαλεία, όραμα και μοντέλα.

POST /v1/chat/completions

Αίτηση

curl https://api.model-gate.com/v1/chat/completions \
  -H "Authorization: Bearer mg_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "ch-47",
    "messages": [
      {"role": "user", "content": "Explain this API in one sentence."}
    ],
    "stream": false
  }'

Ο model μπορεί να είναι ένα κανονικό αναγνωριστικό ή ένα ενεργοποιημένο ψευδώνυμο. Το Model Gate επιλύει ψευδώνυμα πριν από την τιμολόγηση και στέλνει το κανονικό αναγνωριστικό ανάντη.

Απάντηση

{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "model": "claude-opus-4.7",
  "choices": [
    {
      "index": 0,
      "message": {"role": "assistant", "content": "Model Gate provides one compatible API for multiple AI models."},
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 17,
    "total_tokens": 31
  }
}

Αίτημα ροής

Σειρά "stream": true. Τα ανοδικά συμβάντα που απεστάλησαν από διακομιστή διαβιβάζονται χωρίς να ξαναγραφούν τα επιτυχημένα ωφέλιμα φορτία συμβάντων.

Ασύγχρονο αίτημα

Για υποστηριζόμενα τελικά σημεία, προσθέστε "async": true με "stream": false. Η άμεση απάντηση είναι HTTP 202 και περιέχει request_id και μια διεύθυνση URL αποτελέσματος Partner API.

Σφάλματα

Η κατάσταση, το σώμα και ο τύπος περιεχομένου του παρόχου που δεν είναι 2xx μεταβιβάζονται αμετάβλητα. Τα τοπικά δημιουργημένα σφάλματα επικύρωσης χρησιμοποιούν τον φάκελο σφαλμάτων Model Gate.

ΚατάστασηΕννοιαΔράση
400Μη έγκυρο αίτημαΕλέγξτε το σώμα του αιτήματος και το αναγνωριστικό μοντέλου.
401Μη έγκυρο ή παγωμένο κλειδίΕπαληθεύστε ή περιστρέψτε το κλειδί API.
429Υπέρβαση του ορίου ποσοστού ή συγχρονισμούΣεβασμός Retry-After και ξαναπροσπαθήστε με backoff.
5xxΠροσωρινό σφάλμα ανοδικής ροής ή σφάλμα πύληςΔοκιμάστε ξανά ανεπαρκή αιτήματα με εκθετική υποχώρηση.