"""PhantomAPI — Custom simplified API endpoint.""" from fastapi import APIRouter, Depends, HTTPException from pydantic import BaseModel from app.services.browser import engine router = APIRouter(tags=["custom"]) class QuickPromptRequest(BaseModel): prompt: str class QuickPromptResponse(BaseModel): status: str text: str @router.post("/api", response_model=QuickPromptResponse) async def quick_prompt(request: QuickPromptRequest): """Simple API endpoint for quick prompts.""" try: # Get response from browser engine response_text = engine.chat(request.prompt) return QuickPromptResponse( status="success", text=response_text ) except Exception as e: return QuickPromptResponse( status="error", text=str(e) )