diff --git a/web/oss/src/components/EvalRunDetails/atoms/table/run.ts b/web/oss/src/components/EvalRunDetails/atoms/table/run.ts index 29e4d7624..fd810157f 100644 --- a/web/oss/src/components/EvalRunDetails/atoms/table/run.ts +++ b/web/oss/src/components/EvalRunDetails/atoms/table/run.ts @@ -3,6 +3,7 @@ import {atomWithQuery} from "jotai-tanstack-query" import axios from "@/oss/lib/api/assets/axiosConfig" import {buildRunIndex} from "@/oss/lib/evaluations/buildRunIndex" +import {deriveEvaluationKind} from "@/oss/lib/evaluations/utils/evaluationKind" import {snakeToCamelCaseKeys} from "@/oss/lib/helpers/casing" import { getPreviewRunBatcher, @@ -321,6 +322,10 @@ export const evaluationRunQueryAtomFamily = atomFamily((runId: string | null) => refetchInterval: (query) => { const status = query.state.data?.rawRun?.status ?? query.state.data?.camelRun?.status + const kind = deriveEvaluationKind( + query.state.data?.rawRun ?? query.state.data?.camelRun ?? null, + ) + if (kind === "human") return false return isTerminalStatus(status) ? false : 5000 }, queryFn: async () => { diff --git a/web/oss/src/components/EvaluationRunsTablePOC/hooks/useEvaluationRunsPolling.ts b/web/oss/src/components/EvaluationRunsTablePOC/hooks/useEvaluationRunsPolling.ts index 9173137da..60c1feb8e 100644 --- a/web/oss/src/components/EvaluationRunsTablePOC/hooks/useEvaluationRunsPolling.ts +++ b/web/oss/src/components/EvaluationRunsTablePOC/hooks/useEvaluationRunsPolling.ts @@ -25,6 +25,7 @@ const POLLING_INTERVAL_MS = 5_000 */ const isRowInProgress = (row: EvaluationRunTableRow): boolean => { if (row.__isSkeleton) return false + if (row.evaluationKind === "human") return false const status = row.status if (!status) return false return IN_PROGRESS_STATUSES.has(status)