UNPKG

aiwrapper

Version:

A Universal AI Wrapper for JavaScript & TypeScript

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