Skip to main content

AgentAxon Python SDK

Lightweight SDK for tracking AI agent costs, latency, and reliability with AgentAxon.

Installation

pip install agentaxon

Quick Start

from agentaxon import AgentAxon
import openai
import os

# 1. Initialize (do this once in your app)
ap = AgentAxon(
    api_key=os.environ.get("AGENTAXON_API_KEY"),
    endpoint="https://your-agentaxon-domain.com/api/events" # Your deployed dashboard URL
)

# 2. Wrap any AI call with the @ap.track decorator
@ap.track(provider="openai", agent_name="customer-support-bot")
def ask_bot(question):
    return openai.chat.completions.create(
        model="gpt-4o",
        messages=[{"role": "user", "content": question}]
    )

# 3. Call your function as normal
response = ask_bot("How do I upgrade my plan?")

How it Works

The @ap.track decorator automatically intercepts the response from the LLM provider, extracts the input_tokens and output_tokens, measures the latency, and pushes the event to your AgentAxon dashboard in a background thread so it never slows down your application.

If an exception occurs during the API call, AgentAxon catches it, logs the error against the agent_name, and re-raises the exception.

Supported Providers

  • openai (Extracts tokens from standard OpenAI completions)
  • anthropic (Extracts tokens from standard Anthropic messages)
  • google (Extracts tokens from Gemini GenerationResponse)

Advanced Usage (Manual Tracking)

If you aren't using one of the supported providers or you want to track costs manually, you can use ap.log_event():

ap.log_event(
    provider="custom-llm",
    model="llama-3",
    agent_name="local-agent",
    input_tokens=150,
    output_tokens=45,
    latency_ms=1200,
    status="success"
)

Metadata

Release files for agentaxon 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for agentaxon 0.1.0
File Interpreter ABI Platform
agentaxon-0.1.0-py3-none-any.whl Python 3 none any Details

Release files / agentaxon-0.1.0-py3-none-any.whl

Download URL agentaxon-0.1.0-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c78a4762a4a5cc961c5f3ef4383c34e6b61641348910cae18f9b06d527ead6b
BLAKE2b-256 checksum
How to use checksums
e5260faddc540dcdb47ec90cdb107a1a3a27bebf774dc8a47c81a5e969fac872
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page