(timeFilter?: { startTs: number; endTs: number })
| 207 | } |
| 208 | |
| 209 | function buildTimeFilterKey(timeFilter?: { startTs: number; endTs: number }): string { |
| 210 | if (!timeFilter) return 'all' |
| 211 | return `${timeFilter.startTs}_${timeFilter.endTs}` |
| 212 | } |
| 213 | |
| 214 | export function buildAIChatKey(params: { |
| 215 | sessionId: string |