agente-toolkit
Version:
A barebones TypeScript library for building AI agents with intelligent tool execution and self-correction capabilities
34 lines • 1.49 kB
TypeScript
export type LogLevel = 'error' | 'warn' | 'info' | 'debug';
interface LoggerConfig {
level: LogLevel;
verbose: boolean;
enableFileLogging?: boolean;
logFile?: string;
}
declare class AgentLogger {
private logger;
private isVerbose;
constructor(config?: LoggerConfig);
setVerbose(verbose: boolean): void;
error(message: string, meta?: any): void;
warn(message: string, meta?: any): void;
info(message: string, meta?: any): void;
debug(message: string, meta?: any): void;
logPrompt(prompt: string, context?: any): void;
logModelResponse(response: string, meta?: any): void;
logPlanCreation(message: string, tools: any[], plan: any): void;
logToolExecution(toolName: string, params: any, result: any, duration?: number): void;
logParameterResolution(stepId: string, originalParams: any, resolvedParams: any): void;
logMemoryOperation(operation: string, details: any): void;
logValidationError(toolName: string, errors: any): void;
logAgentStart(agentType?: string): void;
logAgentEnd(): void;
logRunStart(meta?: any): void;
logRunEnd(meta?: any): void;
logStepStart(stepId: string, toolName: string, meta?: any): void;
logStepEnd(stepId: string, toolName: string, durationMs?: number, meta?: any): void;
}
export declare function initializeLogger(config: LoggerConfig): AgentLogger;
export declare function getLogger(): AgentLogger;
export { AgentLogger };
//# sourceMappingURL=logger.d.ts.map