Model
NAME
OpenRouter::API::Result::Model - One model from OpenRouter's catalogue
SYNOPSIS
use OpenRouter::API::Client;
my $or = OpenRouter::API::Client.new;
my @models = $or.get-models;
for @models -> $m {
say $m.id, " ", $m.name;
say " ctx: ", $m.context-length;
say " vision: ", $m.supports-vision;
say " tools: ", $m.supports-tool-use;
say " cheapest $: ", $m.input-price-per-token // 'n/a';
}
DESCRIPTION
Wraps a single entry from GET /models. Named accessors cover the
fields callers reach for most often; .raw returns the wire hash
for anything else. Prices come back as Rat in USD-per-token
(OpenRouter's wire format is a string like "0.000005").