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

# Gebruik Agno met CometAPI

> Gebruik deze handleiding om Agno-agents te verbinden met CometAPI met de CometAPI model provider, API-sleutel en model ID.

[Agno](https://docs.agno.com/) laat je AI-agents bouwen en uitvoeren in Python. Agno bevat een officiële `CometAPI` model provider, zodat je CometAPI direct kunt gebruiken vanuit `agno.models.cometapi` zonder een aangepaste adapter te maken.

## Vereisten

* Python 3.10+
* Het Agno Python-pakket
* Een CometAPI-account met een actieve API-sleutel — [haal die op in het dashboard](https://www.cometapi.com/console/token)

## Configureer de integratie

<Steps>
  <Step title="Installeer Agno">
    Installeer Agno in je Python-omgeving:

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

  <Step title="Stel je CometAPI API-sleutel in">
    Sla je CometAPI API-sleutel op in de omgevingsvariabele `COMETAPI_KEY`:

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

  <Step title="Maak een Agno-agent">
    Gebruik Agno's officiële `CometAPI` provider:

    ```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.")
    ```

    Vervang `your-model-id` door een huidig model ID van de [CometAPI Models-pagina](/nl/overview/models).
  </Step>

  <Step title="Voer de agent uit">
    Sla het voorbeeld op als `agent.py` en voer het vervolgens uit vanuit dezelfde shell-sessie:

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

    Een succesvolle response bevestigt dat Agno modelaanroepen via CometAPI verzendt.
  </Step>
</Steps>

## Hoe Agno verbinding maakt met CometAPI

Agno's officiële `CometAPI` provider leest `COMETAPI_KEY` uit je omgeving en gebruikt `https://api.cometapi.com/v1` als standaard basis-URL. Intern breidt het Agno's OpenAI-compatibele modelinterface uit, maar je applicatiecode moet `CometAPI` importeren en instantiëren.

Je kunt de API-sleutel of basis-URL ook expliciet doorgeven wanneer je runtime geen omgevingsvariabelen kan lezen:

```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.")
```

## Beschikbare modellen weergeven

Agno's provider biedt `get_available_models()` om de model ID's te controleren die beschikbaar zijn via je CometAPI-account:

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

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

## Problemen oplossen

<AccordionGroup>
  <Accordion title="Authenticatiefouten">
    Controleer of `COMETAPI_KEY` is ingesteld in dezelfde shell-sessie waarin `agent.py` wordt uitgevoerd. Als de variabele ontbreekt, geeft Agno een authenticatiefout voordat het modelverzoek wordt verzonden.
  </Accordion>

  <Accordion title="Modelfouten">
    Controleer of de waarde van `id` overeenkomt met een model ID van de [CometAPI Models-pagina](/nl/overview/models). Je kunt ook `CometAPI().get_available_models()` aanroepen om de beschikbaarheid van modellen vanuit je account te bekijken.
  </Accordion>
</AccordionGroup>

## Gerelateerde bronnen

* [Agno CometAPI-providerdocumentatie](https://docs.agno.com/models/providers/gateways/cometapi/overview)
* [Agno CometAPI-providerbroncode](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-snelstart](/nl/overview/quick-start)
* [CometAPI Models-pagina](/nl/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/agno#howto",
        "name": "Agno gebruiken met CometAPI",
        "description": "Gebruik deze handleiding om Agno-agents te verbinden met CometAPI met de CometAPI-modelprovider, API-sleutel en model ID.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-1",
            "position": 1,
            "name": "Agno installeren",
            "text": "Voltooi de stap Agno installeren in de handleiding Agno gebruiken met CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-2",
            "position": 2,
            "name": "Stel je CometAPI API-sleutel in",
            "text": "Sla je CometAPI API-sleutel op in de omgevingsvariabele of het instellingenveld dat door de integratie wordt gebruikt."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-3",
            "position": 3,
            "name": "Een Agno-agent maken",
            "text": "Voltooi de stap Een Agno-agent maken in de handleiding Agno gebruiken met CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-4",
            "position": 4,
            "name": "De agent uitvoeren",
            "text": "Voltooi de stap De agent uitvoeren in de handleiding Agno gebruiken met CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI-documentatie",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integraties",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Agno gebruiken met CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/agno"
          }
        ]
      }
    ]
    }
    `}
</script>
