feat:优化流式输出,增加临时多轮对话记录
This commit is contained in:
+3
-1
@@ -12,7 +12,9 @@ router = APIRouter(prefix="/agent", tags=["Agent"])
|
||||
@router.post("/run", response_class=AgentEventResponse, status_code=200)
|
||||
async def stream_agent(body: DesignRequest, request: Request):
|
||||
service = request.app.state.agent_service
|
||||
return AgentEventResponse(service, service.stream_run(body), request)
|
||||
# 在发送流响应头之前完成会话校验并占用任务
|
||||
execution = await service.prepare_run(body)
|
||||
return AgentEventResponse(service, execution, request)
|
||||
|
||||
|
||||
@router.post("/resume", response_class=AgentEventResponse, status_code=200)
|
||||
|
||||
Reference in New Issue
Block a user