aiwrapper
Version:
A Universal AI Wrapper for JavaScript & TypeScript
19 lines (18 loc) • 684 B
TypeScript
import type { LangOptions } from "../language-provider.ts";
import { OpenAIChatCompletionsLang } from "../openai/openai-chat-completions-lang.ts";
export type GroqLangOptions = {
apiKey: string;
model?: string;
systemPrompt?: string;
maxTokens?: number;
reasoningEffort?: "low" | "medium" | "high";
includeReasoning?: boolean;
bodyProperties?: Record<string, any>;
defaultOptions?: LangOptions;
};
export declare class GroqLang extends OpenAIChatCompletionsLang {
private includeReasoning?;
constructor(options: GroqLangOptions);
protected transformBody(body: Record<string, unknown>): Record<string, unknown>;
private isGPTOSSModel;
}