File size: 844 Bytes
2af6ef5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""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)
        )