@dev-fastn-ai/ucl-sdk
Version:
Fastn UCL SDK - A robust TypeScript SDK for integrating AI agents with Fastn UCL
26 lines • 915 B
TypeScript
import { LLMConfig } from '../types';
export interface LLMProvider {
invoke(prompt: string): Promise<string | null | undefined>;
}
export declare class OpenAIProvider implements LLMProvider {
private config;
constructor(config: LLMConfig);
invoke(message: string): Promise<string | null | undefined>;
}
export declare class ClaudeProvider implements LLMProvider {
private config;
constructor(config: LLMConfig);
invoke(message: string): Promise<string | null | undefined>;
}
export declare class GeminiProvider implements LLMProvider {
private config;
constructor(config: LLMConfig);
invoke(message: string): Promise<string | null | undefined>;
}
export declare class LLMService {
private provider;
constructor(config: LLMConfig);
private createProvider;
invoke(message: string): Promise<string | null | undefined>;
}
//# sourceMappingURL=llm-service.d.ts.map