Package com.tnsai.eval.hooks
package com.tnsai.eval.hooks
Evaluation hooks for agent lifecycle integration.
This package provides the infrastructure for integrating evaluation metrics directly into agent execution. Key components:
EvalHook- Hook interface for lifecycle eventsEvalContext- Context for collecting metrics-
- Manager for multiple hooks
invalid reference
com.tnsai.eval.hooks.EvalHookManager
Integration with Agents
// Add evaluation hooks to an agent
agent.addEvalHook(new LatencyHook());
agent.addEvalHook(new QualityHook());
// Execute with evaluation
String response = agent.chat("Hello");
// Get evaluation context
EvalContext ctx = agent.getEvalContext();
Map<String, Object> metrics = ctx.toMap();
- Author:
- TnsAI Team
-
ClassDescriptionContext for collecting and managing evaluation metrics during agent execution.Represents a single metric event.Statistics for a metric.SPI handle for evaluation hook management.Factory for creating EvalHandle instances.Hook interface for integrating evaluation metrics into agent lifecycle.