优化
This commit is contained in:
@@ -156,10 +156,25 @@ async def read_task(task_id: str) -> JSONResponse:
|
||||
task["requirements_markdown"] = requirements or None
|
||||
completion_checklist = store.read_completion_checklist(task["task_id"])
|
||||
task["completion_checklist_markdown"] = completion_checklist or None
|
||||
modeling_plan = store.read_modeling_plan(task["task_id"])
|
||||
task["modeling_plan_markdown"] = modeling_plan or None
|
||||
task["modeling_plan_review"] = store.read_modeling_plan_review(task["task_id"])
|
||||
task["agent_state"] = store.read_agent_state(task["task_id"])
|
||||
return JSONResponse(task)
|
||||
|
||||
|
||||
@app.delete("/v1/tasks/{task_id}")
|
||||
async def cancel_task(task_id: str) -> JSONResponse:
|
||||
try:
|
||||
safe_id = safe_task_id(task_id)
|
||||
task = await agent.cancel(safe_id)
|
||||
except ValueError as error:
|
||||
raise HTTPException(status_code=400, detail=str(error)) from error
|
||||
if task is None:
|
||||
raise HTTPException(status_code=404, detail="Task not found")
|
||||
return JSONResponse(task)
|
||||
|
||||
|
||||
@app.get("/v1/tasks/{task_id}/artifacts/{artifact_path:path}")
|
||||
async def read_artifact(task_id: str, artifact_path: str) -> StreamingResponse:
|
||||
from fastapi.responses import FileResponse
|
||||
|
||||
Reference in New Issue
Block a user