Skip to content

novelai-sdk-unofficial / OAIChatCompletionParamsSchema

Variable: OAIChatCompletionParamsSchema

const OAIChatCompletionParamsSchema: ZodObject<{ bestOf: ZodOptional<ZodNumber>; echo: ZodOptional<ZodBoolean>; enableThinking: ZodOptional<ZodBoolean>; frequencyPenalty: ZodOptional<ZodNumber>; logitBias: ZodOptional<ZodRecord<ZodString, ZodNumber>>; logprobs: ZodOptional<ZodNumber>; maxTokens: ZodOptional<ZodNumber>; messages: ZodArray<ZodObject<{ content: ZodString; name: ZodOptional<ZodString>; role: ZodEnum<{ assistant: "assistant"; system: "system"; user: "user"; }>; }, $strip>>; minP: ZodOptional<ZodNumber>; model: ZodDefault<ZodEnum<{ clio-v1: "clio-v1"; kayra-v1: "kayra-v1"; llama-3-erato-v1: "llama-3-erato-v1"; }>>; n: ZodOptional<ZodNumber>; presencePenalty: ZodOptional<ZodNumber>; seed: ZodOptional<ZodNumber>; stop: ZodOptional<ZodUnion<readonly [ZodString, ZodArray<ZodString>]>>; stream: ZodOptional<ZodBoolean>; suffix: ZodOptional<ZodString>; temperature: ZodOptional<ZodNumber>; topK: ZodOptional<ZodNumber>; topP: ZodOptional<ZodNumber>; unifiedCubic: ZodOptional<ZodNumber>; unifiedIncreaseLinearWithEntropy: ZodOptional<ZodNumber>; unifiedLinear: ZodOptional<ZodNumber>; unifiedQuadratic: ZodOptional<ZodNumber>; user: ZodOptional<ZodString>; }, $strip>

Defined in: src/types/user/openai.ts:174

High-level parameters for OpenAI-compatible chat completion

Example

typescript
const params: OAIChatCompletionParamsInput = {
  messages: [
    { role: 'system', content: 'You are a helpful assistant.' },
    { role: 'user', content: 'Hello!' },
  ],
  maxTokens: 100,
};

基于 MIT 许可证发布