logo
Entwicklung
Suchen
Modellliste abrufen

Modellliste abrufen

Ruft alle aktuell auf der Plattform verfügbaren Modelle ab, zweistufig gruppiert nach Modellfähigkeit und Modellanbieter. Mit der erhaltenen modelId können Sie das Modell in anderen Schnittstellen referenzieren, die die Angabe eines Modells erfordern.

Diese Schnittstelle ist auf Kontoebene auf 60 Anfragen/Minute begrenzt. Die Modellliste der Plattform ändert sich selten; es wird empfohlen, das Ergebnis aufruferseitig zu cachen.

Anfragemethode

GET

Anfrage-URL

https://api-${endpoint}.gptbots.ai/v1/model/list

Authentifizierung der Anfrage

Diese Schnittstelle verwendet DevKey / DevSecret auf Kontoebene, übertragen per HTTP-Basic-Authentifizierung:

Authorization: Basic base64(${DevKey}:${DevSecret})
                      
                      Authorization: Basic base64(${DevKey}:${DevSecret})

                    
Dieser Codeblock im schwebenden Fenster

Verketten Sie DevKey und DevSecret mit einem Doppelpunkt, kodieren Sie die gesamte Zeichenkette mit Base64 und stellen Sie Basic voran (beachten Sie das Leerzeichen).

So erhalten Sie DevKey / DevSecret: Melden Sie sich in der Konsole an und öffnen Sie Persönliches Zentrum - Konto - Entwicklerinformationen; dort finden Sie die Entwicklerkennung (DevKey) und das API DevSecret.

⚠️ Nicht mit der Authentifizierung auf Agent-Ebene verwechseln: Schnittstellen wie die Konversations-APIs verwenden den API Key des Agents (Authorization: Bearer ${API Key}); diese Schnittstelle verwendet DevKey / DevSecret des Kontos mit Basic-Authentifizierung. Beide sind nicht austauschbar.

Base64 ist eine umkehrbare Kodierung, keine Verschlüsselung. Behandeln Sie die kodierte Zeichenkette wie ein Klartext-Passwort — nicht in Code-Repositories einchecken oder in öffentliche Dokumente schreiben.

Anfrage

Beispielanfrage

curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/model/list' \ -H 'Authorization: Basic ${base64(DevKey:DevSecret)}'
                      
                      curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/model/list' \
-H 'Authorization: Basic ${base64(DevKey:DevSecret)}'

                    
Dieser Codeblock im schwebenden Fenster

Anfrage-Header

Feld Typ Beschreibung
Authorization Basic base64(DevKey:{DevKey}:{DevSecret}) HTTP-Basic-Authentifizierung mit DevKey / DevSecret auf Kontoebene. Die Zugangsdaten finden Sie auf der Seite Persönliches Zentrum - Konto - Entwicklerinformationen.

Anfrageparameter

Keine.

Antwort

Beispielantwort

{ "code": 0, "message": "OK", "data": { "CHAT": { "OPEN_AI": [ { "aiModelVersion": "gpt-4o", "modelId": "65f2c1a8d3b4e5f601234567" }, { "aiModelVersion": "gpt-3.5-turbo", "modelId": "65f2c1a8d3b4e5f601234568" } ], "ANTHROPIC_CLAUDE": [ { "aiModelVersion": "claude-opus-4-8", "modelId": "65f2c1a8d3b4e5f601234569" } ] }, "EMBEDDING": { "OPEN_AI_EMB": [ { "aiModelVersion": "text-embedding-3-large", "modelId": "65f2c1a8d3b4e5f60123456a" } ] }, "RERANK": { }, "SPEECH2TEXT": { }, "TEXT2SPEECH": { }, "MODERATION": { }, "ANONYMIZATION": { } } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "CHAT": {
      "OPEN_AI": [
        { "aiModelVersion": "gpt-4o", "modelId": "65f2c1a8d3b4e5f601234567" },
        { "aiModelVersion": "gpt-3.5-turbo", "modelId": "65f2c1a8d3b4e5f601234568" }
      ],
      "ANTHROPIC_CLAUDE": [
        { "aiModelVersion": "claude-opus-4-8", "modelId": "65f2c1a8d3b4e5f601234569" }
      ]
    },
    "EMBEDDING": {
      "OPEN_AI_EMB": [
        { "aiModelVersion": "text-embedding-3-large", "modelId": "65f2c1a8d3b4e5f60123456a" }
      ]
    },
    "RERANK": { },
    "SPEECH2TEXT": { },
    "TEXT2SPEECH": { },
    "MODERATION": { },
    "ANONYMIZATION": { }
  }
}

                    
Dieser Codeblock im schwebenden Fenster

Erfolgsantwort

Feld Typ Beschreibung
code int 0 bedeutet Erfolg; für Werte ungleich 0 siehe Fehlercodes.
message string Ergebnisbeschreibung, bei Erfolg OK.
data JSON Object Modelldaten, zweistufig gruppiert nach Modellfähigkeit und Modellanbieter, siehe unten.
aiModelVersion string Name der Modellversion, z. B. gpt-4o, zur Anzeige.
modelId string ID der Modellversion; verwenden Sie diesen Wert, wenn andere Schnittstellen ein Modell referenzieren. Modellversionsnamen können sich durch Plattformanpassungen ändern; modelId ist die stabile Kennung.

Zweistufige Struktur von data

data └── Modellfähigkeit äußerer Key, 7 Arten, feste Reihenfolge └── Modellanbieter innerer Key, z. B. OPEN_AI └── [ Modellliste ]
                      
                      data
 └── Modellfähigkeit      äußerer Key, 7 Arten, feste Reihenfolge
      └── Modellanbieter   innerer Key, z. B. OPEN_AI
           └── [ Modellliste ]

                    
Dieser Codeblock im schwebenden Fenster

Die äußeren Keys sind Modellfähigkeiten, festgelegt auf die folgenden 7 Arten und stets in dieser Reihenfolge zurückgegeben:

Fähigkeit Bedeutung
CHAT Konversation (große Sprachmodelle)
EMBEDDING Vektorisierung
RERANK Vektor-Reranking
SPEECH2TEXT Spracherkennung (ASR)
TEXT2SPEECH Sprachsynthese (TTS)
MODERATION Inhaltsprüfung
ANONYMIZATION Anonymisierung

Die inneren Keys sind Anbieterkennungen. Am Beispiel von CHAT können u. a. folgende Werte auftreten: OPEN_AI, AZURE, ANTHROPIC_CLAUDE, GEMINI, ALI_QWEN, DEEP_SEEK, KIMI, META_LLAMA, MISTRAL, ZHIPU_CHATGLM, HUNYUAN, ERINE, XAI_GROK, BYTEDANCE_SEED, SENSE. Unter anderen Fähigkeiten sind die Anbieterkennungen anders (z. B. OPEN_AI_EMB, JINA_EMB unter EMBEDDING).

  • Wenn für eine Fähigkeit derzeit keine Modelle verfügbar sind, ist ihr Wert ein leeres Objekt {}. Der Key erscheint dennoch und wird nie weggelassen; prüfen Sie vor dem Iterieren auf Leerheit.
  • Die Plattform kann Anbieter hinzufügen oder entfernen. Verlassen Sie sich auf die tatsächliche API-Antwort und kodieren Sie die Anbieterliste nicht fest in Ihren Code.
  • Anbieter und Modelle werden nach der auf der Plattform konfigurierten Anzeigepriorität sortiert. Die Reihenfolge dient nur der Anzeige — bauen Sie keine Geschäftslogik darauf auf (z. B. „das erste ist das Standardmodell").

Fehlerantwort

Feld Typ Beschreibung
code int Fehlercode.
message string Fehlerdetails.

Fehlercodes

Code Message
40101 Authorization ist leer
40102 Ungültiges Authorization-Format; prüfen Sie das Präfix Basic (mit Leerzeichen) und die Base64-Kodierung
40001 Ratenlimit überschritten; diese Schnittstelle ist auf 60 Anfragen/Minute begrenzt
50000 Interner Serverfehler; bitte später erneut versuchen