agente-toolkit
Version:
A barebones TypeScript library for building AI agents with intelligent tool execution and self-correction capabilities
24 lines • 1.2 kB
TypeScript
import { AgentLogger } from '../interfaces/AgentLogger';
/**
* Utility class that provides specialized logging methods using the basic AgentLogger interface.
* This helps maintain rich logging semantics while using the injectable logger pattern.
*/
export declare class LoggerUtils {
private logger;
constructor(logger: AgentLogger);
logPrompt(prompt: string, meta?: 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;
private truncateForLog;
}
//# sourceMappingURL=loggerUtils.d.ts.map