aiwrapper
Version:
A Universal AI Wrapper for JavaScript & TypeScript
18 lines (17 loc) • 655 B
TypeScript
import { OpenAILikeLang } from "../openai-like/openai-like-lang";
import { LangChatMessages, LangResultWithMessages } from "../language-provider";
export type GroqLangOptions = {
apiKey: string;
model?: string;
systemPrompt?: string;
maxTokens?: number;
bodyProperties?: Record<string, any>;
};
export declare class GroqLang extends OpenAILikeLang {
constructor(options: GroqLangOptions);
chat(messages: LangChatMessages, onResult?: (result: LangResultWithMessages) => void): Promise<LangResultWithMessages>;
private extractThinking;
private processChunkForThinking;
private callAPI;
private processResponse;
}