diff --git a/app/api/chat/ai/chat_router.py b/app/api/chat/ai/chat_router.py index d07d9e4..0729352 100644 --- a/app/api/chat/ai/chat_router.py +++ b/app/api/chat/ai/chat_router.py @@ -243,7 +243,7 @@ async def _handle_chat_request( yield "\n\n### 您可能还想了解:" # 逐个返回推荐问题 for i, question in enumerate(recommended_questions, 1): - yield f"\ndata: {i}. {question}" + yield f"\ndata: {i}. {question}\n\n" # async for chunk in handle_quick_question(inp, question_content): # yield f"data: {chunk}\n\n" diff --git a/app/api/chat/ai/chat_service.py b/app/api/chat/ai/chat_service.py index 000616c..327e94e 100644 --- a/app/api/chat/ai/chat_service.py +++ b/app/api/chat/ai/chat_service.py @@ -258,7 +258,7 @@ async def ai_chat_stream(inp: ChatIn, conversation_history: list) -> AsyncGenera yield "\n\n### 您可能还想了解:" # 逐个返回推荐问题 for i, question in enumerate(recommended_questions, 1): - yield f"\n{i}. {question}" + yield f"\n{i}. {question}\n\n" # 添加结束标记 yield " " done_sent = True @@ -346,7 +346,7 @@ async def gen_markdown_stream(msg: str, data: str, language: str, conversation_h yield "\n\n### 您可能还想了解:" # 逐个返回推荐问题 for i, question in enumerate(recommended_questions, 1): - yield f"\n{i}. {question}" + yield f"\n{i}. {question}\n\n" # 添加结束标记 yield " " done_sent = True @@ -550,7 +550,7 @@ async def handle_quick_question(inp: ChatIn, question_content: str) -> AsyncGene yield "\n\n### 您可能还想了解:" # 逐个返回推荐问题 for i, question in enumerate(recommended_questions, 1): - yield f"\n{i}. {question}" + yield f"\n{i}. {question}\n\n" # 添加结束标记 yield " " except Exception as e: @@ -570,7 +570,6 @@ async def generate_recommended_questions(user_msg: str, ai_response: str) -> lis 2. 问题应具有探索性,引导用户深入了解 3. 用简洁明了的中文表达 4. 只返回问题列表,每个问题占一行,不添加编号和其他内容 - 5. 每个问题使用固定的格式:{{问题}}\\n """ try: