recon + sqlglot validator + drill_down package; guard ReAct dimension picks against candidate list
This commit is contained in:
@@ -18,8 +18,8 @@ from api.analyses.types import Finding
|
||||
from api.llm import chat
|
||||
from api.prompts import load, render
|
||||
from api.runtime import events
|
||||
from api.recon import load_recon
|
||||
from api.tools.execute_sql import execute_sql
|
||||
from api.tools.schema import load_schema
|
||||
|
||||
logger = logging.getLogger("nvi.analyses.compare_periods")
|
||||
|
||||
@@ -110,7 +110,7 @@ class ComparePeriods(Analysis):
|
||||
|
||||
|
||||
def _generate_pair(question: str, period_a: str, period_b: str) -> dict[str, dict[str, str]]:
|
||||
schema = load_schema()
|
||||
schema = load_recon()
|
||||
text = chat(
|
||||
system=load("compare_periods.pair"),
|
||||
user=render(
|
||||
|
||||
Reference in New Issue
Block a user