ChatGenerationParams - TypeScript SDK

ChatGenerationParams type definition

The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Example Usage

1import { ChatGenerationParams } from "@openrouter/sdk/models";
2
3let value: ChatGenerationParams = {
4 messages: [
5 {
6 role: "system",
7 content: "<value>",
8 },
9 ],
10};

Fields

FieldTypeRequiredDescription
messagesmodels.Message[]✔️N/A
modelstringN/A
modelsstring[]N/A
frequencyPenaltynumberN/A
logitBiasRecord<string, *number*>N/A
logprobsbooleanN/A
topLogprobsnumberN/A
maxCompletionTokensnumberN/A
maxTokensnumberN/A
metadataRecord<string, *string*>N/A
presencePenaltynumberN/A
reasoningmodels.ReasoningN/A
responseFormatmodels.ChatGenerationParamsResponseFormatUnionN/A
seednumberN/A
stopmodels.ChatGenerationParamsStopN/A
streambooleanN/A
streamOptionsmodels.ChatStreamOptionsN/A
temperaturenumberN/A
toolChoiceanyN/A
toolsmodels.Tool[]N/A
topPnumberN/A
userstringN/A