Example Usage
import { GetModelsResponse } from "@openrouter/sdk/models/operations";
let value: GetModelsResponse = {
result: {
data: [
{
architecture: {
inputModalities: [
"text",
],
modality: "text->text",
outputModalities: [
"text",
],
},
canonicalSlug: "openai/gpt-4",
contextLength: 8192,
created: 1692901234,
defaultParameters: null,
id: "openai/gpt-4",
links: {
details: "/api/v1/models/openai/gpt-4/endpoints",
},
name: "GPT-4",
perRequestLimits: null,
pricing: {
completion: "0.00006",
prompt: "0.00003",
},
supportedParameters: [
"temperature",
"top_p",
"max_tokens",
"frequency_penalty",
"presence_penalty",
],
supportedVoices: null,
topProvider: {
isModerated: true,
},
},
],
links: {
next: "/api/v1/models?offset=500&limit=500",
},
totalCount: 150,
},
};
Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
result | models.ModelsListResponse | :heavy_check_mark: | N/A | { “data”: [ { “architecture”: { “input_modalities”: [ “text” ], “instruct_type”: “chatml”, “modality”: “text-\u003etext”, “output_modalities”: [ “text” ], “tokenizer”: “GPT” }, “canonical_slug”: “openai/gpt-4”, “context_length”: 8192, “created”: 1692901234, “default_parameters”: null, “description”: “GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.”, “expiration_date”: null, “id”: “openai/gpt-4”, “knowledge_cutoff”: null, “links”: { “details”: “/api/v1/models/openai/gpt-4/endpoints” }, “name”: “GPT-4”, “per_request_limits”: null, “pricing”: { “completion”: “0.00006”, “image”: “0”, “prompt”: “0.00003”, “request”: “0” }, “supported_parameters”: [ “temperature”, “top_p”, “max_tokens”, “frequency_penalty”, “presence_penalty” ], “supported_voices”: null, “top_provider”: { “context_length”: 8192, “is_moderated”: true, “max_completion_tokens”: 4096 } } ], “links”: { “next”: “/api/v1/models?offset=500\u0026limit=500” }, “total_count”: 150 } |