Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Example Usage

import { CompletionCreateParams } from "@openrouter/sdk/models";

let value: CompletionCreateParams = {
  prompt: [],
};

Fields

FieldTypeRequiredDescription
modelstring:heavy_minus_sign:N/A
modelsstring[]:heavy_minus_sign:N/A
promptmodels.Prompt:heavy_check_mark:N/A
bestOfnumber:heavy_minus_sign:N/A
echoboolean:heavy_minus_sign:N/A
frequencyPenaltynumber:heavy_minus_sign:N/A
logitBiasRecord<string, *number*>:heavy_minus_sign:N/A
logprobsnumber:heavy_minus_sign:N/A
maxTokensnumber:heavy_minus_sign:N/A
nnumber:heavy_minus_sign:N/A
presencePenaltynumber:heavy_minus_sign:N/A
seednumber:heavy_minus_sign:N/A
stopmodels.CompletionCreateParamsStop:heavy_minus_sign:N/A
streamboolean:heavy_minus_sign:N/A
streamOptionsmodels.StreamOptions:heavy_minus_sign:N/A
suffixstring:heavy_minus_sign:N/A
temperaturenumber:heavy_minus_sign:N/A
topPnumber:heavy_minus_sign:N/A
userstring:heavy_minus_sign:N/A
metadataRecord<string, *string*>:heavy_minus_sign:N/A
responseFormatmodels.CompletionCreateParamsResponseFormatUnion:heavy_minus_sign:N/A