/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ /** * Validate the subset of the OpenAI chat completions body we support. * * Unknown fields are ignored (forward-compatible with newer OpenAI clients). * Sampling parameters are forwarded to the provider as-is; if a provider does * not support one, the resulting provider error is surfaced to the caller. */ export type ChatCompletionRequest = { model: string; messages: Array; stream?: boolean; stream_options?: any; temperature?: number; top_p?: number; max_tokens?: number; max_completion_tokens?: number; 'n'?: number; presence_penalty?: number; frequency_penalty?: number; seed?: number; stop?: any; user?: string; tools?: any; tool_choice?: any; parallel_tool_calls?: boolean; response_format?: any; };