> ## 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.

# Agno mit CometAPI verwenden

> Verwende diese Anleitung, um Agno-Agents mit CometAPI über den CometAPI-Modellanbieter, API key und model ID zu verbinden.

[Agno](https://docs.agno.com/) ermöglicht dir, AI-Agents in Python zu erstellen und auszuführen. Agno enthält einen offiziellen `CometAPI`-Modellanbieter, sodass du CometAPI direkt aus `agno.models.cometapi` verwenden kannst, ohne einen benutzerdefinierten Adapter zu erstellen.

## Voraussetzungen

* Python 3.10+
* Das Agno-Python-Paket
* Ein CometAPI-Konto mit einem aktiven API key — [hole dir deinen im Dashboard](https://www.cometapi.com/console/token)

## Integration konfigurieren

<Steps>
  <Step title="Install Agno">
    Installiere Agno in deiner Python-Umgebung:

    ```bash theme={null}
    pip install -U agno
    ```
  </Step>

  <Step title="Set your CometAPI API key">
    Speichere deinen CometAPI API key in der Umgebungsvariablen `COMETAPI_KEY`:

    ```bash theme={null}
    read -rsp "CometAPI API key: " COMETAPI_KEY
    printf '\n'
    export COMETAPI_KEY
    ```
  </Step>

  <Step title="Create an Agno agent">
    Verwende Agnos offiziellen `CometAPI`-Anbieter:

    ```python theme={null}
    from agno.agent import Agent
    from agno.models.cometapi import CometAPI

    agent = Agent(
        model=CometAPI(id="your-model-id"),
        markdown=True,
    )

    agent.print_response("Write a short product update in three bullet points.")
    ```

    Ersetze `your-model-id` durch eine aktuelle model ID von der [CometAPI Models page](/de/overview/models).
  </Step>

  <Step title="Run the agent">
    Speichere das Beispiel als `agent.py` und führe es dann in derselben Shell-Sitzung aus:

    ```bash theme={null}
    python agent.py
    ```

    Eine erfolgreiche Antwort bestätigt, dass Agno Modellaufrufe über CometAPI sendet.
  </Step>
</Steps>

## Wie Agno eine Verbindung zu CometAPI herstellt

Agnos offizieller `CometAPI`-Anbieter liest `COMETAPI_KEY` aus deiner Umgebung und verwendet `https://api.cometapi.com/v1` als Standard-Base-URL. Intern erweitert er Agnos OpenAI-kompatible Modellschnittstelle, aber dein Anwendungscode sollte `CometAPI` importieren und instanziieren.

Du kannst den API key oder die Base-URL auch explizit übergeben, wenn deine Runtime keine Umgebungsvariablen lesen kann:

```python theme={null}
import os

from agno.agent import Agent
from agno.models.cometapi import CometAPI

agent = Agent(
    model=CometAPI(
        id="your-model-id",
        api_key=os.environ["COMETAPI_KEY"],
        base_url="https://api.cometapi.com/v1",
    )
)

agent.print_response("Summarize the benefits of a unified AI API.")
```

## Verfügbare Modelle auflisten

Agnos Anbieter stellt `get_available_models()` bereit, um die model IDs zu prüfen, die über dein CometAPI-Konto verfügbar sind:

```python theme={null}
from agno.models.cometapi import CometAPI

model = CometAPI()
available_models = model.get_available_models()
print(available_models)
```

## Fehlerbehebung

<AccordionGroup>
  <Accordion title="Authentication errors">
    Vergewissere dich, dass `COMETAPI_KEY` in derselben Shell-Sitzung gesetzt ist, in der `agent.py` ausgeführt wird. Wenn die Variable fehlt, löst Agno einen Authentifizierungsfehler aus, bevor die Modellanfrage gesendet wird.
  </Accordion>

  <Accordion title="Model errors">
    Vergewissere dich, dass der Wert von `id` mit einer model ID von der [CometAPI Models page](/de/overview/models) übereinstimmt. Du kannst auch `CometAPI().get_available_models()` aufrufen, um die Modellverfügbarkeit für dein Konto zu prüfen.
  </Accordion>
</AccordionGroup>

## Verwandte Ressourcen

* [Agno CometAPI-Provider-Dokumentation](https://docs.agno.com/models/providers/gateways/cometapi/overview)
* [Agno CometAPI-Provider-Quellcode](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/models/cometapi/cometapi.py)
* [Agno CometAPI-Cookbook](https://github.com/agno-agi/agno/tree/main/cookbook/90_models/cometapi)
* [CometAPI-Schnellstart](/de/overview/quick-start)
* [CometAPI-Modelle-Seite](/de/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/agno#howto",
        "name": "Agno mit CometAPI verwenden",
        "description": "Verwenden Sie diesen Leitfaden, um Agno-Agenten mit dem CometAPI-Model-Provider, API-Schlüssel und model ID mit CometAPI zu verbinden.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-1",
            "position": 1,
            "name": "Agno installieren",
            "text": "Schließen Sie den Schritt „Agno installieren“ im Leitfaden „Agno mit CometAPI verwenden“ ab."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-2",
            "position": 2,
            "name": "Ihren CometAPI-API-Schlüssel festlegen",
            "text": "Speichern Sie Ihren CometAPI-API-Schlüssel in der Umgebungsvariable oder im Einstellungsfeld, das von der Integration verwendet wird."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-3",
            "position": 3,
            "name": "Einen Agno-Agenten erstellen",
            "text": "Schließen Sie den Schritt „Einen Agno-Agenten erstellen“ im Leitfaden „Agno mit CometAPI verwenden“ ab."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-4",
            "position": 4,
            "name": "Den Agenten ausführen",
            "text": "Schließen Sie den Schritt „Den Agenten ausführen“ im Leitfaden „Agno mit CometAPI verwenden“ ab."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI-Dokumentation",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrationen",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Agno mit CometAPI verwenden",
            "item": "https://apidoc.cometapi.com/integrations/agno"
          }
        ]
      }
    ]
    }
    `}
</script>
