Spaces:
Configuration error
Configuration error
| """Quick test: run agent on one non-file question and one video question.""" | |
| import requests | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| from agent import GAIAAgent | |
| agent = GAIAAgent() | |
| # Fetch all questions | |
| resp = requests.get("https://agents-course-unit4-scoring.hf.space/questions", timeout=15) | |
| questions = resp.json() | |
| # Test 1: Non-file question (should NOT go to file_agent) | |
| non_file = [q for q in questions if not q.get("file_name") and "youtube" not in q.get("question", "").lower()] | |
| if non_file: | |
| q = non_file[0] | |
| print(f"=== TEST 1: Non-file question ===") | |
| print(f"Question: {q['question'][:150]}...") | |
| answer = agent(q["question"], task_id=q["task_id"], file_name=q.get("file_name", "")) | |
| print(f">>> ANSWER: {answer}\n") | |
| # Test 2: YouTube question (should use Gemini video) | |
| video_qs = [q for q in questions if "youtube" in q.get("question", "").lower()] | |
| if video_qs: | |
| q = video_qs[0] | |
| print(f"=== TEST 2: YouTube question ===") | |
| print(f"Question: {q['question'][:150]}...") | |
| answer = agent(q["question"], task_id=q["task_id"], file_name=q.get("file_name", "")) | |
| print(f">>> ANSWER: {answer}\n") | |