Package com.tnsai.session.replay


package com.tnsai.session.replay
Session replay functionality.

This package provides components for replaying agent sessions step by step, generating summaries, and analyzing session flow.

Usage


 // Load a session
 AgentSession session = sessionStore.load("session-123").orElseThrow();
 SessionReplay replay = SessionReplay.of(session);

 // Step-by-step replay
 while (replay.hasNext()) {
     ReplayStep step = replay.next();
     System.out.println(step.index() + ": " + step.description());
 }

 // Navigate
 replay.goTo(5);
 replay.first();
 replay.last();

 // Filter steps
 List<ReplayStep> userMsgs = replay.userMessages();
 List<ReplayStep> tools = replay.toolCalls();

 // Replay until condition
 replay.replayUntil(step -> step.isToolCall());

 // Get summary
 String summary = replay.summarize();
 String compact = replay.compactSummary();

 // Get statistics
 ReplayStats stats = replay.getStats();
 
Author:
TnsAI Team