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
-
ClassDescriptionRepresents a single step in a session replay.Provides replay functionality for agent sessions.Statistics about a session replay.