Interface ModelCompletionOptions

Options for LLM completion, compatible with IProvider.ModelCompletionOptions. ModelCompletionOptions

interface ModelCompletionOptions {
    temperature?: number;
    maxTokens?: number;
    topP?: number;
    topK?: number;
    presencePenalty?: number;
    frequencyPenalty?: number;
    stopSequences?: string[];
    responseFormat?: {
        type: "text" | "json_object";
    };
    stream?: boolean;
    userId?: string;
    tools?: any[];
    toolChoice?: any;
}

Hierarchy

  • Record<string, any>
    • ModelCompletionOptions

Properties

temperature?: number
maxTokens?: number
topP?: number
topK?: number
presencePenalty?: number
frequencyPenalty?: number
stopSequences?: string[]
responseFormat?: {
    type: "text" | "json_object";
}

Type declaration

  • type: "text" | "json_object"
stream?: boolean
userId?: string
tools?: any[]
toolChoice?: any