import sys import os import asyncio from fastapi.routing import APIRoute # Add project root to sys.path sys.path.append(os.getcwd()) try: from main import app print("="*50) print("INSPECTING APP ROUTES") print("="*50) found_ai_ask = False for route in app.routes: if isinstance(route, APIRoute): methods = ", ".join(route.methods) print(f"Path: {route.path} | Methods: {methods} | Name: {route.name}") if route.path == "/ai/ask": found_ai_ask = True print(f"!!! FOUND /ai/ask: Methods={methods}") if not found_ai_ask: print("!!! ERROR: /ai/ask NOT FOUND in routes") else: print("!!! SUCCESS: /ai/ask is registered") except Exception as e: print(f"Error inspecting routes: {e}")