@dev-fastn-ai/ucl-sdk
Version:
Fastn UCL SDK - A robust TypeScript SDK for integrating AI agents with Fastn UCL
24 lines • 957 B
TypeScript
import "dotenv/config";
import type { UCLConfig, Tool, Connector, ToolAnalysisResult, MessageProcessingOptions, ProcessMessageResult } from '../types';
export declare class UCLCore {
private config;
private apiClient;
private toolAnalyzer;
private tools;
private connectors;
private initialized;
private llmService;
constructor(config: UCLConfig);
private validateConfig;
initialize(): Promise<void>;
processMessage(message: string, _options?: MessageProcessingOptions): Promise<ProcessMessageResult>;
executeTool(analysis: ToolAnalysisResult): Promise<any>;
refreshTools(refreshCache?: boolean): Promise<void>;
refreshConnectors(refreshCache?: boolean): Promise<void>;
refreshEmbeddings(refreshCache?: boolean): Promise<void>;
getAvailableTools(): Tool[];
getAvailableConnectors(): Connector[];
isInitialized(): boolean;
getConfig(): UCLConfig;
}
//# sourceMappingURL=ucl.d.ts.map