From 692a8ff31e0c6a3add25fd31f6289555829a5f7b Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Mon, 2 Jun 2025 09:43:49 -0400 Subject: [PATCH] Fix issue with duplicate tasks (#64) * Fix issue with duplicate tasks * PR feedback --- src/actions/analytics/events.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/actions/analytics/events.ts b/src/actions/analytics/events.ts index cf6ae5cb99..38ab790657 100644 --- a/src/actions/analytics/events.ts +++ b/src/actions/analytics/events.ts @@ -267,8 +267,8 @@ export const getTasks = async ({ SELECT e.taskId, e.userId, - e.apiProvider AS provider, - e.modelId as model, + argMin(e.apiProvider, e.timestamp) AS provider, + argMin(e.modelId, e.timestamp) as model, any(fm.mode) AS mode, MAX(CASE WHEN e.type = 'Task Completed' THEN 1 ELSE 0 END) AS completed, SUM(CASE WHEN e.type = 'LLM Completion' THEN COALESCE(e.inputTokens, 0) + COALESCE(e.outputTokens, 0) ELSE 0 END) AS tokens, @@ -280,7 +280,7 @@ export const getTasks = async ({ WHERE e.orgId = {orgId: String} AND e.type IN ({types: Array(String)}) - GROUP BY 1, 2, 3, 4 + GROUP BY 1, 2 ORDER BY timestamp DESC `, format: 'JSONEachRow',