CreatePresetsMessagesRequest - TypeScript SDK

CreatePresetsMessagesRequest type definition

Example Usage

1import { CreatePresetsMessagesRequest } from "@openrouter/sdk/models/operations";
2
3let value: CreatePresetsMessagesRequest = {
4 slug: "my-preset",
5 messagesRequest: {
6 messages: [
7 {
8 content: "Hello, how are you?",
9 role: "user",
10 },
11 ],
12 model: "anthropic/claude-4.5-sonnet-20250929",
13 },
14};

Fields

FieldTypeRequiredDescriptionExample
httpRefererstringThe app identifier should be your app’s URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
appTitlestringThe app display name allows you to customize how your app appears in OpenRouter’s dashboard.
appCategoriesstringComma-separated list of app categories (e.g. “cli-agent,cloud-agent”). Used for marketplace rankings.
slugstring✔️URL-safe slug identifying the preset. Created if it does not exist.my-preset
messagesRequestmodels.MessagesRequest✔️N/A{"max_tokens": 1024,"messages": [{"content": "Hello, how are you?","role": "user"}
],
“model”: “anthropic/claude-4.5-sonnet-20250929”,
“temperature”: 0.7
}