UNPKG

aiwrapper

Version:

A Universal AI Wrapper for JavaScript & TypeScript

18 lines (17 loc) 655 B
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; }