ййй
This commit is contained in:
@@ -11,7 +11,7 @@ _src = _agent_root / "src"
|
||||
if _src.exists() and str(_src) not in sys.path:
|
||||
sys.path.insert(0, str(_src))
|
||||
|
||||
from tests.pipeline_setup.env_loader import load_pipeline_setup_env
|
||||
from tests.pipeline_setup_v3.shared.env_loader import load_pipeline_setup_env
|
||||
from tests.pipeline_setup_v3.core.runner import V3Runner
|
||||
|
||||
|
||||
@@ -20,13 +20,26 @@ def main(argv: list[str] | None = None) -> int:
|
||||
parser.add_argument("--cases-dir", required=True, help="Directory or file with YAML case files")
|
||||
parser.add_argument("--run-name", default="manual_run", help="Output directory prefix")
|
||||
parser.add_argument("--results-dir", default=None, help="Override results root directory")
|
||||
parser.add_argument("--pipeline-mode", default="full", choices=["full", "pre_llm_only"], help="Pipeline execution mode")
|
||||
parser.add_argument(
|
||||
"--router-llm-mode",
|
||||
default="deterministic",
|
||||
choices=["deterministic", "llm_disambiguation"],
|
||||
help="Intent router mode: deterministic only or deterministic with optional LLM disambiguation",
|
||||
)
|
||||
ns = parser.parse_args(argv)
|
||||
|
||||
cases_dir = Path(str(ns.cases_dir)).expanduser().resolve()
|
||||
results_dir = Path(str(ns.results_dir)).expanduser().resolve() if ns.results_dir else Path(__file__).resolve().parent / "test_results"
|
||||
load_pipeline_setup_env(start_dir=_agent_root / "tests" / "pipeline_setup")
|
||||
load_pipeline_setup_env(start_dir=Path(__file__).resolve().parent)
|
||||
|
||||
runner = V3Runner(cases_dir=cases_dir, results_dir=results_dir, run_name=str(ns.run_name).strip() or "manual_run")
|
||||
runner = V3Runner(
|
||||
cases_dir=cases_dir,
|
||||
results_dir=results_dir,
|
||||
run_name=str(ns.run_name).strip() or "manual_run",
|
||||
pipeline_mode=str(ns.pipeline_mode).strip() or "full",
|
||||
router_llm_mode=str(ns.router_llm_mode).strip() or "deterministic",
|
||||
)
|
||||
print(f"Cases dir: {cases_dir}")
|
||||
print(f"Run dir: {runner.run_dir}")
|
||||
results, summary_path = runner.run()
|
||||
|
||||
Reference in New Issue
Block a user