File size: 1,143 Bytes
95bd81e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"""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")