aiwrapper
Version:
A Universal AI Wrapper for JavaScript & TypeScript
22 lines (21 loc) • 822 B
TypeScript
import { LangChatMessages, LangResultWithMessages, LangResultWithString, LanguageProvider } from "../language-provider";
export type AnthropicLangOptions = {
apiKey: string;
model?: string;
systemPrompt?: string;
maxTokens?: number;
extendedThinking?: boolean;
};
export type AnthropicLangConfig = {
apiKey: string;
model: string;
systemPrompt?: string;
maxTokens?: number;
extendedThinking?: boolean;
};
export declare class AnthropicLang extends LanguageProvider {
_config: AnthropicLangConfig;
constructor(options: AnthropicLangOptions);
ask(prompt: string, onResult?: (result: LangResultWithString) => void): Promise<LangResultWithString>;
chat(messages: LangChatMessages, onResult?: (result: LangResultWithMessages) => void): Promise<LangResultWithMessages>;
}