Crate agtrace_engine

Crate agtrace_engine 

Source

Re-exports§

pub use analysis::SessionDigest;
pub use analysis::analyze_and_select_sessions;
pub use diagnostics::DiagnoseResult;
pub use diagnostics::FailureExample;
pub use diagnostics::FailureType;
pub use diagnostics::categorize_parse_error;
pub use domain::EventFilters;
pub use domain::SessionState;
pub use domain::TokenLimit;
pub use domain::TokenLimits;
pub use domain::filter_events;
pub use session::SessionAnalysisExt;
pub use session::SessionSummary;
pub use session::assemble_session;
pub use state_updates::StateUpdates;
pub use state_updates::extract_state_updates;

Modules§

analysis
diagnostics
domain
export
session
state_updates

Structs§

AgentSession
Complete agent conversation session assembled from normalized events.
AgentStep
Single LLM inference cycle with optional tool executions.
AgentTurn
Single user-initiated interaction cycle within a session.
CacheCreationTokens
Tokens used to create new cache entries
CacheReadTokens
Tokens read from existing cache entries (these still consume context)
ContextLimit
Context window limit (maximum tokens allowed)
ContextWindowUsage
Complete snapshot of token usage for a single turn.
FreshInputTokens
Fresh input tokens (new content, not from cache)
MessageBlock
Agent text response message.
ModelSpec
OutputTokens
Output tokens generated by the model
ReasoningBlock
Agent reasoning/thinking block.
SessionStats
Aggregated statistics for an entire session.
TokenCount
Total token count (always non-negative)
ToolCallBlock
Tool invocation request with timing information.
ToolExecution
Paired tool call and result with execution metrics.
ToolResultBlock
Tool execution result with timing information.
TurnMetrics
Computed context window metrics for turn visualization.
TurnStats
Aggregated statistics for a single turn.
UserMessage
User input message that initiates a turn.

Traits§

ModelLimitResolver