atlasbot: skip deep retrieval for quick

This commit is contained in:
Brad Stein 2026-02-04 11:00:38 -03:00
parent 83e6a0fac2
commit f5e928fa59

View File

@ -78,6 +78,7 @@ class ModePlan:
chunk_group: int
parallelism: int
score_retries: int
use_deep_retrieval: bool
use_tool: bool
use_critic: bool
use_gap: bool
@ -360,6 +361,8 @@ class AnswerEngine:
)
metric_facts: list[str] = []
if classify.get("question_type") in {"metric", "diagnostic"} or force_metric:
all_tokens = _merge_tokens(signal_tokens, keyword_tokens, question_tokens)
if plan.use_deep_retrieval:
if observer:
observer("retrieve", "extracting fact types")
fact_types = await _extract_fact_types(
@ -1074,6 +1077,7 @@ def _mode_plan(settings: Settings, mode: str) -> ModePlan:
chunk_group=4,
parallelism=4,
score_retries=3,
use_deep_retrieval=True,
use_tool=True,
use_critic=True,
use_gap=True,
@ -1092,6 +1096,7 @@ def _mode_plan(settings: Settings, mode: str) -> ModePlan:
chunk_group=4,
parallelism=2,
score_retries=2,
use_deep_retrieval=True,
use_tool=True,
use_critic=True,
use_gap=True,
@ -1109,6 +1114,7 @@ def _mode_plan(settings: Settings, mode: str) -> ModePlan:
chunk_group=5,
parallelism=1,
score_retries=1,
use_deep_retrieval=False,
use_tool=False,
use_critic=False,
use_gap=False,