aiwrapper
Version:
A Universal AI Wrapper for JavaScript & TypeScript
21 lines (20 loc) • 712 B
TypeScript
import type { LangOptions } from "../language-provider.ts";
import { OpenAIChatCompletionsLang } from "../openai/openai-chat-completions-lang.ts";
export type KimiThinkingMode = {
type: "enabled" | "disabled";
};
export type KimiLangOptions = {
apiKey: string;
model?: string;
systemPrompt?: string;
maxTokens?: number;
thinking?: KimiThinkingMode;
promptCacheKey?: string;
safetyIdentifier?: string;
bodyProperties?: Record<string, unknown>;
defaultOptions?: LangOptions;
};
export declare class KimiLang extends OpenAIChatCompletionsLang {
constructor(options: KimiLangOptions);
protected transformBody(body: Record<string, unknown>): Record<string, unknown>;
}