Skip to content

mirascope.core.base.types

Usage

Bases: BaseModel

input_tokens instance-attribute

input_tokens: int

Number of tokens in the prompt.

cached_tokens instance-attribute

cached_tokens: int

Number of tokens used that were previously cached (and thus cheaper).

output_tokens instance-attribute

output_tokens: int

Number of tokens in the generated output.

total_tokens instance-attribute

total_tokens: int

Total number of tokens used in the request (prompt + completion).

VideoMetadata

Bases: BaseModel

Metadata for a video for cost calculation

AudioMetadata

Bases: BaseModel

Metadata for an audio file for cost calculation

ImageMetadata

Bases: BaseModel

Metadata for an image for cost calculation

GoogleMetadata

Bases: BaseModel

Google API specific metadata for cost calculation

PDFImageMetadata

Bases: BaseModel

Metadata for an image extracted from a PDF page

PDFMetadata

Bases: BaseModel

Metadata specific to PDF documents for cost calculation

CostMetadata

Bases: BaseModel

Metadata required for accurate LLM API cost calculation across all providers.