Properties
Optional examplePairs
examplePairs?: {
assistant: string;
user: string;
}[]
Type declaration
assistant: string
user: string
Optional frequency_penalty
frequency_penalty?: number
Optional function_call
function_call?: string
Optional functions
functions?: {
description?: string;
name: string;
parameters?: object;
}[]
Type declaration
Optional description?: string
name: string
Optional parameters?: object
Optional logit_bias
logit_bias?: Record<string, number>
Optional logprobs
logprobs?: boolean
Optional max_tokens
max_tokens?: number
Optional messages
messages?: ChatCompletionRequestMessage[]
Optional n
n?: number
Optional presence_penalty
presence_penalty?: number
Optional response_format
response_format?: {
type: "text" | "json_object";
}
Type declaration
type: "text" | "json_object"
Optional seed
seed?: number
Optional stop
stop?: string | string[]
Optional stream
stream?: boolean
Optional stream_options
stream_options?: {
include_usage: boolean;
}
Optional system
system?: string
Optional temperature
temperature?: number
Optional tool_choice
tool_choice?: "required" | "none" | "auto" | {
function: {
name: string;
};
type: "function";
}
Type declaration
function: {
name: string;
}
type: "function"
Optional tools
tools?: {
function: {
description?: string;
name: string;
parameters?: object;
};
type: "function";
}[]
Type declaration
function: {
description?: string;
name: string;
parameters?: object;
}
Optional description?: string
name: string
Optional parameters?: object
type: "function"
Optional top_logprobs
top_logprobs?: number
Optional top_p
top_p?: number
Optional user
user?: string