Represents a complete agent execution record for audit purposes

interface AgentExecution {
    id: string;
    agentId: AgentId;
    agentName: string;
    agentVersion: AgentVersion;
    input: unknown;
    output: unknown;
    context: AgentContext;
    trace: ExecutionTrace;
    success: boolean;
    error?: Error;
    startTime: Date;
    endTime: Date;
    duration: number;
    cost: number;
    userId?: string;
}

Properties

id: string
agentId: AgentId
agentName: string
agentVersion: AgentVersion
input: unknown
output: unknown
context: AgentContext
success: boolean
error?: Error
startTime: Date
endTime: Date
duration: number
cost: number
userId?: string