> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Model-Fallback mit CometAPI hinzufügen

> Fügen Sie Model-Fallback mit CometAPI hinzu, indem Sie model IDs der Reihe nach ausprobieren, bei wiederholbaren Fehlern erneut versuchen und bei Fehlern in der Request-Struktur stoppen.

Fügen Sie Model-Fallback hinzu, indem Sie in Ihrer App eine kleine geordnete Liste von model IDs führen und das nächste Modell nur dann ausprobieren, wenn der Fehler wiederholbar oder modellspezifisch ist. Wiederholen Sie fehlerhafte Requests nicht; beheben Sie `400`, `401` und Fehler durch ungültige Requests, bevor Sie ein anderes Modell aufrufen.

## Geordneten Fallback implementieren

Das folgende Python-Beispiel probiert model IDs der Reihe nach aus und stoppt bei nicht wiederholbaren Fehlern:

```python theme={null}
import os
import time
from openai import OpenAI, APIError, RateLimitError

client = OpenAI(
    api_key=os.environ["COMETAPI_KEY"],
    base_url="https://api.cometapi.com/v1",
)

models = ["your-primary-model-id", "your-fallback-model-id"]

for model in models:
    try:
        completion = client.chat.completions.create(
            model=model,
            messages=[
                {
                    "role": "user",
                    "content": "Summarize CometAPI in one sentence.",
                }
            ],
        )
        print(completion.choices[0].message.content)
        break
    except RateLimitError:
        time.sleep(2)
        continue
    except APIError as error:
        status_code = getattr(error, "status_code", None)
        if status_code in {500, 503, 504, 524}:
            time.sleep(2)
            continue
        raise
else:
    raise RuntimeError("All configured model fallbacks failed.")
```

Die erfolgreiche Antwort stammt vom ersten Modell, das erfolgreich abgeschlossen wird:

```json theme={null}
{
  "model": "your-fallback-model-id",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "CometAPI gives developers one API surface for multiple model providers."
      }
    }
  ]
}
```

## Fallback-Modelle auswählen

Die folgende Request listet verfügbare model IDs auf, die Sie für den Fallback bewerten können:

```bash theme={null}
curl https://api.cometapi.com/api/models
```

Die Antwort enthält Modelldatensätze:

```json theme={null}
{
  "success": true,
  "page": 0,
  "page_size": 0,
  "total": 301,
  "data": [
    {
      "id": "deepseek-v4-pro",
      "provider": "DeepSeek",
      "model_type": "text",
      "features": [
        "text-to-text"
      ],
      "pricing": {
        "currency": "USD / M Tokens",
        "input": 0.416,
        "output": 0.832,
        "per_request": null,
        "per_second": null
      },
      "api_doc_url": "https://apidoc.cometapi.com/api/text/chat"
    }
  ]
}
```

## Häufige Fehler

| Error                                         | Fix                                                                                             |
| --------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| Fallback verbirgt ungültige Requests          | Verwenden Sie keinen Fallback bei `400`, `401` oder Fehlern durch ungültige Requests.           |
| Modelle haben unterschiedliche Ausgabeformate | Normalisieren Sie die Antwort in Ihrer App, bevor Sie sie an Nutzer zurückgeben.                |
| Fallback erhöht die Kosten                    | Schätzen Sie die Kosten für jedes Modell, bevor Sie es zur Fallback-Liste hinzufügen.           |
| Zu viele parallele Fallbacks                  | Probieren Sie Fallbacks nacheinander aus, es sei denn, Ihr Produkt erfordert paralleles Racing. |

## Verwandte Links

* [Fehlercodes und Retry-Strategie](/de/guides/error-codes-and-retry-strategy)
* [Rate-Limits und Parallelität](/de/guides/rate-limits-and-concurrency)
* [Modellseite](/de/overview/models)
* [Model-Verzeichnis](https://www.cometapi.com/models/)
* [Preise](https://www.cometapi.com/pricing/)
* [CometAPI-Schnellstart](/de/overview/quick-start)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "TechArticle",
        "@id": "https://apidoc.cometapi.com/guides/model-fallback-with-cometapi",
        "headline": "Wie füge ich Model-Fallback mit CometAPI hinzu?",
        "description": "Fügen Sie Model-Fallback mit CometAPI hinzu, indem Sie model ID der Reihe nach ausprobieren, bei wiederholbaren Fehlern erneut versuchen und bei Fehlern in der Anfragestruktur stoppen.",
        "url": "https://apidoc.cometapi.com/guides/model-fallback-with-cometapi",
        "author": {
          "@type": "Organization",
          "name": "CometAPI"
        },
        "publisher": {
          "@type": "Organization",
          "name": "CometAPI",
          "url": "https://www.cometapi.com"
        }
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI-Dokumentation",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Anleitungen",
            "item": "https://apidoc.cometapi.com/guides/use-cometapi-with-openai-sdk"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Wie füge ich Model-Fallback mit CometAPI hinzu?",
            "item": "https://apidoc.cometapi.com/guides/model-fallback-with-cometapi"
          }
        ]
      }
    ]
    }
    `}
</script>
