Skip to content

Commit 2ac2c2d

Browse files
authored
moving request count over (#5502)
1 parent d30020c commit 2ac2c2d

File tree

3 files changed

+65
-85
lines changed

3 files changed

+65
-85
lines changed

web/pages/api/request/count.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

web/public/sitemap-0.xml

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
3-
<url><loc>https://us.helicone.ai</loc><lastmod>2026-01-13T01:58:39.990Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4-
<url><loc>https://us.helicone.ai/credits</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
5-
<url><loc>https://us.helicone.ai/datasets</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
6-
<url><loc>https://us.helicone.ai/developer/keys</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
7-
<url><loc>https://us.helicone.ai/evaluators</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
8-
<url><loc>https://us.helicone.ai/evaluators/new</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
9-
<url><loc>https://us.helicone.ai/experiment/fine-tuning</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
10-
<url><loc>https://us.helicone.ai/experiments</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
11-
<url><loc>https://us.helicone.ai/features/customer-portal</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
12-
<url><loc>https://us.helicone.ai/features/fine-tuning</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
13-
<url><loc>https://us.helicone.ai/hql</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
14-
<url><loc>https://us.helicone.ai/integration/openpipe</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
15-
<url><loc>https://us.helicone.ai/onboarding</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
16-
<url><loc>https://us.helicone.ai/onboarding/billing</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
17-
<url><loc>https://us.helicone.ai/onboarding/request</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
18-
<url><loc>https://us.helicone.ai/pi/onboarding</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
19-
<url><loc>https://us.helicone.ai/privacy</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
20-
<url><loc>https://us.helicone.ai/providers</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
21-
<url><loc>https://us.helicone.ai/quickstart</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
22-
<url><loc>https://us.helicone.ai/rate-limit</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
23-
<url><loc>https://us.helicone.ai/reset</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
24-
<url><loc>https://us.helicone.ai/settings/alerts</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
25-
<url><loc>https://us.helicone.ai/settings/api-keys</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
26-
<url><loc>https://us.helicone.ai/settings/billing</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
27-
<url><loc>https://us.helicone.ai/settings/connections</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
28-
<url><loc>https://us.helicone.ai/settings/members</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
29-
<url><loc>https://us.helicone.ai/settings/organization</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
30-
<url><loc>https://us.helicone.ai/settings/password</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
31-
<url><loc>https://us.helicone.ai/settings/providers</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
32-
<url><loc>https://us.helicone.ai/settings/rate-limits</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
33-
<url><loc>https://us.helicone.ai/settings/reports</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
34-
<url><loc>https://us.helicone.ai/settings/webhooks</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
35-
<url><loc>https://us.helicone.ai/signin</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
36-
<url><loc>https://us.helicone.ai/signup</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
37-
<url><loc>https://us.helicone.ai/slack/redirect</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
38-
<url><loc>https://us.helicone.ai/sso</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
39-
<url><loc>https://us.helicone.ai/terms</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
40-
<url><loc>https://us.helicone.ai/wrapped</loc><lastmod>2026-01-13T01:58:39.991Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
3+
<url><loc>https://us.helicone.ai</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4+
<url><loc>https://us.helicone.ai/credits</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
5+
<url><loc>https://us.helicone.ai/datasets</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
6+
<url><loc>https://us.helicone.ai/developer/keys</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
7+
<url><loc>https://us.helicone.ai/evaluators</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
8+
<url><loc>https://us.helicone.ai/evaluators/new</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
9+
<url><loc>https://us.helicone.ai/experiment/fine-tuning</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
10+
<url><loc>https://us.helicone.ai/experiments</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
11+
<url><loc>https://us.helicone.ai/features/customer-portal</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
12+
<url><loc>https://us.helicone.ai/features/fine-tuning</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
13+
<url><loc>https://us.helicone.ai/hql</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
14+
<url><loc>https://us.helicone.ai/integration/openpipe</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
15+
<url><loc>https://us.helicone.ai/onboarding</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
16+
<url><loc>https://us.helicone.ai/onboarding/billing</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
17+
<url><loc>https://us.helicone.ai/onboarding/request</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
18+
<url><loc>https://us.helicone.ai/pi/onboarding</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
19+
<url><loc>https://us.helicone.ai/privacy</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
20+
<url><loc>https://us.helicone.ai/providers</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
21+
<url><loc>https://us.helicone.ai/quickstart</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
22+
<url><loc>https://us.helicone.ai/rate-limit</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
23+
<url><loc>https://us.helicone.ai/reset</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
24+
<url><loc>https://us.helicone.ai/settings/alerts</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
25+
<url><loc>https://us.helicone.ai/settings/api-keys</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
26+
<url><loc>https://us.helicone.ai/settings/billing</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
27+
<url><loc>https://us.helicone.ai/settings/connections</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
28+
<url><loc>https://us.helicone.ai/settings/members</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
29+
<url><loc>https://us.helicone.ai/settings/organization</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
30+
<url><loc>https://us.helicone.ai/settings/password</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
31+
<url><loc>https://us.helicone.ai/settings/providers</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
32+
<url><loc>https://us.helicone.ai/settings/rate-limits</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
33+
<url><loc>https://us.helicone.ai/settings/reports</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
34+
<url><loc>https://us.helicone.ai/settings/webhooks</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
35+
<url><loc>https://us.helicone.ai/signin</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
36+
<url><loc>https://us.helicone.ai/signup</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
37+
<url><loc>https://us.helicone.ai/slack/redirect</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
38+
<url><loc>https://us.helicone.ai/sso</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
39+
<url><loc>https://us.helicone.ai/terms</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
40+
<url><loc>https://us.helicone.ai/wrapped</loc><lastmod>2026-01-13T18:11:09.414Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4141
</urlset>

web/services/hooks/requests.tsx

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,10 @@ export const useGetRequestsWithBodies = (
149149
try {
150150
const contentResponse = await fetch(request.signed_body_url);
151151
if (!contentResponse.ok) {
152-
logger.error({ status: contentResponse.status }, "Error fetching request body");
152+
logger.error(
153+
{ status: contentResponse.status },
154+
"Error fetching request body",
155+
);
153156
return request;
154157
}
155158

@@ -212,28 +215,22 @@ const useGetRequestCount = (
212215
isLive = false,
213216
isCached = false,
214217
) => {
215-
return useQuery({
216-
queryKey: ["requestsCount", filter, isCached],
217-
queryFn: async (query) => {
218-
const [_, filter, isLive, isCached] = query.queryKey as [
219-
string,
220-
FilterNode,
221-
boolean,
222-
boolean,
223-
];
224-
const processedFilter = processFilter(filter);
225-
return await fetch("/api/request/count", {
226-
method: "POST",
227-
headers: {
228-
"Content-Type": "application/json",
229-
},
230-
body: JSON.stringify({ filter: processedFilter, isCached }),
231-
}).then((res) => res.json() as Promise<Result<number, string>>);
218+
const processedFilter = processFilter(filter);
219+
return $JAWN_API.useQuery(
220+
"post",
221+
"/v1/metrics/requestCount",
222+
{
223+
body: {
224+
filter: processedFilter as any,
225+
isCached,
226+
},
232227
},
233-
refetchOnWindowFocus: false,
234-
refetchInterval: isLive ? 2_000 : false,
235-
gcTime: 5 * 60 * 1000,
236-
});
228+
{
229+
refetchOnWindowFocus: false,
230+
refetchInterval: isLive ? 2_000 : false,
231+
gcTime: 5 * 60 * 1000,
232+
},
233+
);
237234
};
238235

239236
const useGetRequests = (
@@ -350,7 +347,10 @@ const getRequestBodiesBySession = async (sessions: TSessions[]) => {
350347
try {
351348
const contentResponse = await fetch(request.signed_body_url);
352349
if (!contentResponse.ok) {
353-
logger.error({ status: contentResponse.status }, "Error fetching request body");
350+
logger.error(
351+
{ status: contentResponse.status },
352+
"Error fetching request body",
353+
);
354354
return request;
355355
}
356356

@@ -378,7 +378,10 @@ const getRequestBodiesBySession = async (sessions: TSessions[]) => {
378378
}),
379379
);
380380
} catch (error) {
381-
logger.error({ error }, "Error fetching requests by session IDs with bodies");
381+
logger.error(
382+
{ error },
383+
"Error fetching requests by session IDs with bodies",
384+
);
382385
throw error;
383386
}
384387
};

0 commit comments

Comments
 (0)