/** * This file was auto-generated by Fern from our API Definition. */ import * as serializers from "../../../../index"; import * as OctoAI from "../../../../../api/index"; import * as core from "../../../../../core"; import { ChatMessage } from "../../types/ChatMessage"; import { ChatCompletionResponseFormat } from "../../types/ChatCompletionResponseFormat"; import { Stop } from "../../types/Stop"; import { StreamOptions } from "../../types/StreamOptions"; import { CreateChatCompletionRequestToolChoice } from "../../types/CreateChatCompletionRequestToolChoice"; import { ToolDefinition } from "../../types/ToolDefinition"; export declare const CreateChatCompletionRequest: core.serialization.Schema; export declare namespace CreateChatCompletionRequest { interface Raw { frequency_penalty?: number | null; ignore_eos?: boolean | null; log_prompt?: boolean | null; logit_bias?: Record | null; loglikelihood?: boolean | null; logprobs?: boolean | null; max_tokens?: number | null; messages: ChatMessage.Raw[]; min_p?: number | null; model: string; n?: number | null; peft?: string | null; presence_penalty?: number | null; repetition_penalty?: number | null; response_format?: ChatCompletionResponseFormat.Raw | null; stop?: Stop.Raw | null; stream_options?: StreamOptions.Raw | null; temperature?: number | null; tool_choice?: CreateChatCompletionRequestToolChoice.Raw | null; tools?: ToolDefinition.Raw[] | null; top_logprobs?: number | null; top_p?: number | null; user?: string | null; } }