import os # Testez ceci dans un script séparé pour diagnostiquer : from duckduckgo_search import DDGS from agent import run_agent from tools import enforce_answer_format, detect_answer_type print(os.getcwd()) try: with DDGS() as ddgs: results = list(ddgs.text("Mercedes Sosa albums", max_results=3)) print("✅ DuckDuckGo fonctionne:") for r in results: print(f"- {r.get('title', 'No title')}") except Exception as e: print(f"❌ Erreur DuckDuckGo: {e}") # Testez avec une question simple question_test = "In the video https://www.youtube.com/watch?v=L1vXCYZAYYM, what is the highest number of bird species to be on camera simultaneously?" expected_type = detect_answer_type(question_test) print(expected_type) raw_answer = run_agent(question_test) final_answer = enforce_answer_format(raw_answer, expected_type) print(f"Réponse: {final_answer}")