OpenRouter TypeScript SDK - v1.0.6
    Preparing search index...

    Interface ChatCompletionParams

    Complete parameters for createChatCompletion Covers all parameters supported by the OpenRouter API

    interface ChatCompletionParams {
        model: string;
        messages: ChatMessage[];
        max_tokens?: number;
        temperature?: number;
        top_p?: number;
        top_k?: number;
        min_p?: number;
        top_a?: number;
        frequency_penalty?: number;
        presence_penalty?: number;
        repetition_penalty?: number;
        seed?: number;
        stop?: string | string[];
        stream?: boolean;
        logit_bias?: Record<string, number>;
        logprobs?: boolean;
        top_logprobs?: number;
        response_format?: ResponseFormat;
        tools?: Tool[];
        tool_choice?: ToolChoice;
        transforms?: string[];
        models?: string[];
        route?: "fallback";
        provider?: ProviderPreferences;
        reasoning?: ReasoningConfig;
        usage?: { include: boolean };
    }
    Index

    Properties

    model: string
    messages: ChatMessage[]
    max_tokens?: number
    temperature?: number
    top_p?: number
    top_k?: number
    min_p?: number
    top_a?: number
    frequency_penalty?: number
    presence_penalty?: number
    repetition_penalty?: number
    seed?: number
    stop?: string | string[]
    stream?: boolean
    logit_bias?: Record<string, number>
    logprobs?: boolean
    top_logprobs?: number
    response_format?: ResponseFormat
    tools?: Tool[]
    tool_choice?: ToolChoice
    transforms?: string[]
    models?: string[]
    route?: "fallback"
    reasoning?: ReasoningConfig
    usage?: { include: boolean }