# -*- coding: utf-8 -*-
from utils.animal_rag import get_animal_rag

rag = get_animal_rag()

queries = [
    '가이시딘 어떻게 써?',
    '심장사상충 예방약 추천',
    '고양이 구충제',
    '강아지 진통제',
    '귀진드기 약',
    '피부염 치료',
    '구토 멈추는 약',
    '항생제 추천',
    '넥스가드 용법',
    '셀라멕틴 스팟온'
]

print("=" * 60)
print("RAG 검색 품질 테스트")
print("=" * 60)

for q in queries:
    results = rag.search(q, n_results=3)
    print(f'\n🔍 "{q}"')
    if not results:
        print('  ❌ 검색 결과 없음 (score < 0.3)')
    else:
        for r in results:
            print(f"  [{r['score']:.0%}] {r['source']} - {r['section']}")
            # 첫 100자 미리보기
            preview = r['text'][:100].replace('\n', ' ')
            print(f"      → {preview}...")
