> ## 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'yu CometAPI ile kullanın

> Agno ajanlarını CometAPI model provider, API anahtarı ve model ID ile CometAPI'ye bağlamak için bu kılavuzu kullanın.

[Agno](https://docs.agno.com/), Python'da AI ajanları oluşturmanıza ve çalıştırmanıza olanak tanır. Agno, resmi bir `CometAPI` model provider içerir; böylece özel bir adaptör oluşturmadan `agno.models.cometapi` içinden doğrudan CometAPI kullanabilirsiniz.

## Önkoşullar

* Python 3.10+
* Agno Python paketi
* Etkin bir API anahtarına sahip bir CometAPI hesabı — [sizinkini dashboard'dan alın](https://www.cometapi.com/console/token)

## Entegrasyonu yapılandırın

<Steps>
  <Step title="Agno'yu yükleyin">
    Agno'yu Python ortamınıza yükleyin:

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

  <Step title="CometAPI API anahtarınızı ayarlayın">
    CometAPI API anahtarınızı `COMETAPI_KEY` ortam değişkeninde saklayın:

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

  <Step title="Bir Agno ajanı oluşturun">
    Agno'nun resmi `CometAPI` provider'ını kullanın:

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

    `your-model-id` değerini [CometAPI Models sayfasındaki](/tr/overview/models) güncel bir model ID ile değiştirin.
  </Step>

  <Step title="Ajanı çalıştırın">
    Örneği `agent.py` olarak kaydedin, ardından aynı shell oturumunda çalıştırın:

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

    Başarılı bir yanıt, Agno'nun model çağrılarını CometAPI üzerinden gönderdiğini doğrular.
  </Step>
</Steps>

## Agno'nun CometAPI'ye nasıl bağlandığı

Agno'nun resmi `CometAPI` provider'ı, ortamınızdan `COMETAPI_KEY` değerini okur ve varsayılan base URL olarak `https://api.cometapi.com/v1` kullanır. Dahili olarak Agno'nun OpenAI uyumlu model arayüzünü genişletir, ancak uygulama kodunuz `CometAPI` öğesini import edip örneklemelidir.

Çalışma ortamınız ortam değişkenlerini okuyamadığında, API anahtarını veya base URL'yi açıkça da iletebilirsiniz:

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

## Kullanılabilir modelleri listeleyin

Agno'nun provider'ı, CometAPI hesabınız üzerinden kullanılabilen model ID'leri kontrol etmek için `get_available_models()` sunar:

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

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

## Sorun giderme

<AccordionGroup>
  <Accordion title="Kimlik doğrulama hataları">
    `COMETAPI_KEY` değerinin, `agent.py` dosyasını çalıştıran aynı shell oturumunda ayarlandığını doğrulayın. Değişken eksikse, Agno model isteğini göndermeden önce bir kimlik doğrulama hatası verir.
  </Accordion>

  <Accordion title="Model hataları">
    `id` değerinin [CometAPI Models sayfasındaki](/tr/overview/models) bir model ID ile eşleştiğini doğrulayın. Ayrıca hesabınızdaki model kullanılabilirliğini incelemek için `CometAPI().get_available_models()` çağrısı da yapabilirsiniz.
  </Accordion>
</AccordionGroup>

## İlgili kaynaklar

* [Agno CometAPI sağlayıcı dokümantasyonu](https://docs.agno.com/models/providers/gateways/cometapi/overview)
* [Agno CometAPI sağlayıcı kaynak kodu](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/models/cometapi/cometapi.py)
* [Agno CometAPI rehberi](https://github.com/agno-agi/agno/tree/main/cookbook/90_models/cometapi)
* [CometAPI hızlı başlangıç](/tr/overview/quick-start)
* [CometAPI Models sayfası](/tr/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/agno#howto",
        "name": "Agno'yu CometAPI ile kullanın",
        "description": "Agno ajanlarını CometAPI model provider, API key ve model ID ile CometAPI'ye bağlamak için bu kılavuzu kullanın.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-1",
            "position": 1,
            "name": "Agno'yu yükleyin",
            "text": "Agno'yu CometAPI ile kullanın kılavuzundaki Agno'yu yükleyin adımını tamamlayın."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-2",
            "position": 2,
            "name": "CometAPI API key'inizi ayarlayın",
            "text": "CometAPI API key'inizi, entegrasyon tarafından kullanılan environment variable veya settings alanında saklayın."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-3",
            "position": 3,
            "name": "Bir Agno ajanı oluşturun",
            "text": "Agno'yu CometAPI ile kullanın kılavuzundaki Bir Agno ajanı oluşturun adımını tamamlayın."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/agno#step-4",
            "position": 4,
            "name": "Ajanı çalıştırın",
            "text": "Agno'yu CometAPI ile kullanın kılavuzundaki Ajanı çalıştırın adımını tamamlayın."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI Dokümanları",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Entegrasyonlar",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Agno'yu CometAPI ile kullanın",
            "item": "https://apidoc.cometapi.com/integrations/agno"
          }
        ]
      }
    ]
    }
    `}
</script>
