aiwrapper
Version:
A Universal AI Wrapper for JavaScript & TypeScript
18 lines (17 loc) • 599 B
TypeScript
import type { LangOptions } from "../language-provider.ts";
import { OpenAIChatCompletionsLang } from "../openai/openai-chat-completions-lang.ts";
export type OpenRouterLangOptions = {
apiKey: string;
model?: string;
systemPrompt?: string;
maxTokens?: number;
maxCompletionTokens?: number;
siteUrl?: string;
siteName?: string;
headers?: Record<string, string>;
bodyProperties?: Record<string, unknown>;
defaultOptions?: LangOptions;
};
export declare class OpenRouterLang extends OpenAIChatCompletionsLang {
constructor(options: OpenRouterLangOptions);
}