feat: 增加AI回复手动重试

This commit is contained in:
2026-08-03 17:55:02 +08:00
parent 8e6da99dcb
commit 1954f461af
10 changed files with 234 additions and 32 deletions

View File

@@ -268,7 +268,13 @@ async def _chat_stream(payload: ChatCompletionRequest, db: Session, current_user
waitingCount=queue_request.waiting_count,
reasoningVisible=reasoning_visible,
)
chunks = ChatStreamService.stream_answer_async(db, current_user, payload.sessionId, payload.message)
chunks = ChatStreamService.stream_answer_async(
db,
current_user,
payload.sessionId,
payload.message,
retry_failed_question=payload.retry,
)
async for segment in ReasoningPolicyService.iter_segments(chunks):
if segment.kind == "content":
yield _sse_event("content", content=segment.content)