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 events
  • EvalContext - Context for collecting metrics
  • invalid reference
    com.tnsai.eval.hooks.EvalHookManager
    - Manager for multiple hooks

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
  • Class
    Description
    Context 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.