import sys, os, time, warnings, logging os.environ["TOKENIZERS_PARALLELISM"] = "false" warnings.filterwarnings("ignore"); logging.disable(logging.CRITICAL) sys.path.insert(0, str(__import__("pathlib").Path(__file__).parent.parent)) from dotenv import load_dotenv; load_dotenv() from core.agent import run_agent queries = ["내 주식 얼마야?", "배당금 언제 들어와?", "주문 취소하고 싶어"] for q in queries: t = time.time() result = run_agent(q, top_n=5, threshold=0.3, use_reranker=False, use_hyde=True) elapsed = time.time() - t results = result.get("search_results", []) top1 = results[0]["menu_name"] if results else "없음" retry = result.get("retry_count", 0) print(f"[{elapsed:.1f}s] {q[:15]} → {top1} (결과:{len(results)}개, 재시도:{retry}회)")