SessionsOverviewAnalyzer
Overview of recent sessions grouped by car/track with summary statistics
Configuration
- Metadata Only: True
When to Use
- User asks to see their sessions or 'what have I driven recently'
- User wants to discover available sessions before detailed analysis
- User asks about session dates, lap counts, or clean lap percentages
- User needs to find a specific session ID for deeper analysis
Options
| Option | Type | Default | Description |
|---|---|---|---|
granularity | Literal[coarse, normal, detailed] | "normal" | Level of detail in analysis output |
comparison_mode | Literal[absolute, relative, percentage] | "absolute" | How to compare metrics across subjects |
sort_by | str | "date" | — |
sort_order | str | "desc" | — |
group_by | str | "car_track" | — |
max_sessions | int | None | "—" | — |
days_back | int | None | "—" | — |
min_laps | int | 0 | — |
show_invalid_laps | bool | True | — |
Examples
Example 1
User Query: Show me my recent sessions
Call:
analyze(days_back=30, sort_by='date', sort_order='desc')
Explanation: Uses default sessions_overview analyzer to list sessions from the last 30 days, sorted by date (newest first).
Example 2
User Query: Which sessions had the most laps?
Call:
analyze(sort_by='lap_count', sort_order='desc', max_sessions=20)
Explanation: Lists sessions sorted by lap count (highest first), limited to 20 results.
Example 3
User Query: Show me all sessions with at least 5 laps, best lap times first
Call:
analyze(min_laps=5, sort_by='best_lap', sort_order='asc')
Explanation: Filters to sessions with at least 5 laps and sorts by best lap time (fastest first).