from fastapi import APIRouter from app.schemas.api import WorkflowRequest, WorkflowResponse from app.services.workflow_service import run_arc_workflow router = APIRouter(tags=["workflow"]) @router.post("/workflow/run", response_model=WorkflowResponse) async def run_workflow(payload: WorkflowRequest): result = await run_arc_workflow(payload.user_input) return WorkflowResponse(**result)