aiwrapper
Version:
A Universal AI Wrapper for JavaScript & TypeScript
18 lines (17 loc) • 703 B
TypeScript
import { LangChatMessages, LangResultWithMessages, LangResultWithString, LanguageProvider } from "../language-provider";
export type GoogleLangOptions = {
apiKey: string;
model?: string;
systemPrompt?: string;
maxTokens?: number;
};
export declare class GoogleLang extends LanguageProvider {
private _apiKey;
private _model;
private _systemPrompt;
private _maxTokens?;
private modelInfo?;
constructor(options: GoogleLangOptions);
ask(prompt: string, onResult?: (result: LangResultWithString) => void): Promise<LangResultWithString>;
chat(messages: LangChatMessages, onResult?: (result: LangResultWithMessages) => void): Promise<LangResultWithMessages>;
}