CometAPI model provider が含まれているため、カスタムアダプターを作成せずに agno.models.cometapi から直接 CometAPI を利用できます。
前提条件
- Python 3.10+
- Agno Python パッケージ
- 有効な API key を持つ CometAPI アカウント — ダッシュボードで取得
統合を設定する
1
Agno をインストールする
Python 環境に Agno をインストールします:
2
CometAPI API key を設定する
CometAPI API key を
COMETAPI_KEY 環境変数に保存します:3
Agno エージェントを作成する
4
エージェントを実行する
例を レスポンスが正常に返れば、Agno が CometAPI 経由でモデル呼び出しを送信していることが確認できます。
agent.py として保存し、同じシェルセッションから実行します:Agno が CometAPI に接続する仕組み
Agno の公式CometAPI provider は、環境から COMETAPI_KEY を読み取り、デフォルトの base URL として https://api.cometapi.com/v1 を使用します。内部的には Agno の OpenAI 互換モデルインターフェースを拡張していますが、アプリケーションコードでは CometAPI を import してインスタンス化する必要があります。
実行環境で環境変数を読み取れない場合は、API key や base URL を明示的に渡すこともできます:
利用可能なモデルを一覧表示する
Agno の provider は、CometAPI アカウントで利用可能な model ID を確認するためのget_available_models() を提供しています:
トラブルシューティング
認証エラー
認証エラー
agent.py を実行しているのと同じシェルセッションで COMETAPI_KEY が設定されていることを確認してください。変数が設定されていない場合、Agno はモデルリクエストを送信する前に認証エラーを発生させます。モデルエラー
モデルエラー
id の値が CometAPI Models page の model ID と一致していることを確認してください。CometAPI().get_available_models() を呼び出して、アカウントで利用可能なモデルを確認することもできます。