PutuAPI / app /api /custom.py
suzmen's picture
Upload 64 files
2af6ef5 verified
raw
history blame contribute delete
844 Bytes
"""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)
)