Feedback
Time Window and Summary
| Period Selector | Switches analytics scope across predefined feedback time windows. |
| Total Feedback Metric | Displays total feedback count in the selected period. |
| Positive Feedback Metric | Displays total positive feedback and its percentage share. |
| Negative Feedback Metric | Displays total negative feedback and its percentage share. |
| Empty Data State | Shows a dedicated state when selected period has no feedback records. |
Trend Visualization
| Feedback Trend Chart | Renders positive and negative feedback distribution over time. |
| Adaptive Time Labeling | Axis labels adapt to selected period granularity (hour/day/month). |
| Tooltip Contribution Details | Tooltip shows per-bar volume and percentage contribution to total. |
| Positive/Negative Dataset Separation | Positive and negative values are tracked as independent bar datasets. |
| Chart Drill-down Trigger | Clicking a chart bar opens a focused feedback detail panel for that slice. |
Drill-down Panel and Records
| Feedback Type Context | Detail panel is scoped to positive or negative feedback selection. |
| Date Range Context | Detail panel shows exact time range used for record retrieval. |
| List/Card View Toggle | Record display can switch between table format and card format. |
| Feedback Table View | Table includes date/time, user, message snippet, reason, and conversation action. |
| Feedback Card View | Card layout shows the same record context in a mobile-friendly structure. |
| Conversation Deep Link | Each feedback record can open related conversation detail in CMS. |
| Record Count Footer | Panel shows number of feedback records currently loaded. |
| Load More Records | Continuation token flow appends additional feedback records. |
| Panel Close Action | Detail panel can be dismissed without leaving the dashboard context. |
Data Retrieval and Behavior
| Agent-scoped Retrieval | Feedback analytics are retrieved for the active agent context. |
| Statistics Endpoint Usage | Summary metrics and chart points are resolved from statistics API response. |
| List Endpoint Usage | Drill-down records are resolved from feedback list API response. |
| Progressive Loading States | Loading indicators are shown separately for summary and detail retrieval. |
| No Result Drill-down State | Drill-down panel includes explicit empty state for no matching feedback records. |