Metadata-Version: 2.1
Name: respan-exporter-agno
Version: 1.0.1
Summary: Respan exporter for Agno traces
Author: Respan
Author-email: team@respan.ai
Requires-Python: >=3.12,<3.15
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: opentelemetry-api (>=1.20.0,<2.0.0)
Requires-Dist: opentelemetry-instrumentation (>=0.41b0,<0.42)
Requires-Dist: opentelemetry-sdk (>=1.20.0,<2.0.0)
Requires-Dist: requests (>=2.32.5,<3.0.0)
Requires-Dist: respan-sdk (>=1.0.0,<2.0.0)
Requires-Dist: wrapt (>=1.16.0,<2.0.0)
Description-Content-Type: text/markdown

# Keywords AI Exporter for Agno

## Installation

```bash
pip install keywordsai-exporter-agno
```

## Usage

```python
import os
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from keywordsai_exporter_agno import KeywordsAIAgnoInstrumentor

KeywordsAIAgnoInstrumentor().instrument(api_key="your-keywordsai-api-key")

agent = Agent(
    name="Example Agent",
    model=OpenAIChat(id="gpt-4o-mini", api_key=os.getenv("OPENAI_API_KEY")),
)
agent.run("hello from agno")
```

## Gateway Calls (optional)

```python
import os
from agno.agent import Agent
from agno.models.openai import OpenAIChat

gateway_base_url = os.getenv(
    "KEYWORDSAI_GATEWAY_BASE_URL",
    "https://api.keywordsai.co/api",
)
agent = Agent(
    name="Gateway Agent",
    model=OpenAIChat(
        id="gpt-4o-mini",
        api_key=os.getenv("KEYWORDSAI_API_KEY"),
        base_url=gateway_base_url,
    ),
)
agent.run("hello from KeywordsAI gateway")
```

