( datasetId?: string, modelId?: string, refetchInterval?: number, )
| 290 | }; |
| 291 | |
| 292 | export const useModelTestingStats = ( |
| 293 | datasetId?: string, |
| 294 | modelId?: string, |
| 295 | refetchInterval?: number, |
| 296 | ) => { |
| 297 | const filters = useMappedModelIdFilters(); |
| 298 | const visibleModelIds = useVisibleModelIds().visibleModelIds; |
| 299 | |
| 300 | const result = api.datasetEvals.testingStats.useQuery( |
| 301 | { datasetId: datasetId ?? "", filters, modelId: modelId ?? "", visibleModelIds }, |
| 302 | { enabled: !!datasetId && !!modelId, refetchInterval }, |
| 303 | ); |
| 304 | |
| 305 | return useStableData(result); |
| 306 | }; |
| 307 | |
| 308 | // prevent blank filters from throwing off caching |
| 309 | const removeEmptyFilters = (filters: FilterData[]) => { |
no test coverage detected