Skip to contents

Fetches cost, latency, and token details for a past generation using its ID. The generation ID is available in get_metadata(result)$api_specific$id after a chat() call.

Usage

openrouter_generation(
  .id,
  .api_url = "https://openrouter.ai",
  .timeout = 60,
  .max_tries = 3
)

Arguments

.id

The generation ID string (e.g. "gen-...") returned by OpenRouter.

.api_url

Base URL for the OpenRouter API (default: "https://openrouter.ai").

.timeout

Request timeout in seconds (default: 60).

.max_tries

Maximum retries (default: 3).

Value

A named list with generation details including id, model, total_cost, tokens_prompt, tokens_completion, and latency.