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 from Spa
Call:
analyze(track='Spa', after='2023-08')
Explanation: Uses default sessions_overview analyzer to list sessions. Date filter helps narrow results.
Example 2
User Query: What Formula Vee sessions do I have?
Call:
analyze(car='Formula Vee', sort_by='date', max_sessions=20)
Explanation: Lists Formula Vee sessions sorted by date, limited to 20 most recent
Example 3
User Query: Show me all my sessions from last month
Call:
analyze(after='2023-08-01', before='2023-09-01', sort_by='clean_pct', sort_order='desc')
Explanation: Date range filter with sorting by clean lap percentage to find best sessions