UNPKG

aiwrapper

Version:

A Universal AI Wrapper for JavaScript & TypeScript

24 lines (23 loc) 748 B
import { LangChatMessages } from "../language-provider"; import { OpenAILikeLang } from "../openai-like/openai-like-lang"; export type OpenAILangOptions = { apiKey: string; model?: string; systemPrompt?: string; maxTokens?: number; }; export type OpenAILangConfig = { apiKey: string; model: string; systemPrompt: string; maxTokens?: number; }; export type OpenAIChatMessage = { role: "developer" | "user" | "assistant"; content: string; }; export declare class OpenAILang extends OpenAILikeLang { constructor(options: OpenAILangOptions); protected transformMessages(messages: LangChatMessages): LangChatMessages; protected transformBody(body: Record<string, unknown>): Record<string, unknown>; }