Skip to main content

Module pricing

Module pricing 

Source
Available on crate feature eval only.
Expand description

Per-model pricing configuration for cost estimation.

This module provides pricing tables used by the CostTracker to compute estimated dollar costs from token usage. Pricing is specified as cost per 1,000 tokens for both input and output.

§Example

use adk_eval::pricing::{ModelPricing, default_pricing};

// Use built-in pricing for common models
let pricing = default_pricing();
assert!(!pricing.is_empty());

// Create custom pricing for a specific model
let custom = ModelPricing {
    model_name: "my-custom-model".to_string(),
    input_cost_per_1k: 0.001,
    output_cost_per_1k: 0.002,
};

Structs§

ModelPricing
Per-model pricing configuration.

Functions§

default_pricing
Returns default pricing tables for common LLM models.