ThinkingTracker
Defined in the thinking module.Rust AI Agent SDK Tracks thinking usage across multiple sessions. Provides aggregate statistics and reporting.
Fields
Methods
new
start_session
budget_tokens - Token budget for this session * budget_time - Optional time budget * complexity - Task complexity (0.0 to 1.0) # Returns Index of the new session
Parameters:
end_session
session_idx - Index of the session to end * tokens_used - Actual tokens used * time_seconds - Actual time taken
Parameters:
session_count
average_tokens_per_session
average_time_per_session
average_utilization
over_budget_count
get_summary
clear
Source
View on GitHub
praisonai/src/thinking/mod.rs at line 389
