Skip to content

Commit 3d5cb80

Browse files
committed
chore(knowledge): narrow the filters once before estimating them
1 parent 6e4a1fb commit 3d5cb80

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

‎apps/sim/lib/knowledge/search/queries.ts‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2456,9 +2456,10 @@ export async function retrieveKnowledgeSearch(
24562456
*/
24572457
/** Planning only, so a short cap of its own: running past it answers as the wide window it may be. */
24582458
const estimateBudget = budgets.vector.capped(VECTOR_PROBE_BUDGET_MS)
2459+
const filters = params.filters
24592460
const enumerateFiltered =
2460-
accessPlan && (dateFilterCondition(params.filters) || params.filters?.source)
2461-
? await estimateFilteredDocuments(knowledgeBaseIds, params.filters, accessPlan, estimateBudget)
2461+
accessPlan && filters && (dateFilterCondition(filters) || filters.source)
2462+
? await estimateFilteredDocuments(knowledgeBaseIds, filters, accessPlan, estimateBudget)
24622463
.then((estimate) => estimate <= VECTOR_PROBE_DOCUMENT_LIMIT)
24632464
.catch((error) => {
24642465
if (!estimateBudget.isTimeout(error)) throw error

0 commit comments

Comments
 (0)