@@ -228,7 +228,7 @@ async def save_partial_message(conv_mgr, thread_id, full_msg=None, error_message
228228 extra_metadata = {
229229 "error_type" : error_type ,
230230 "is_error" : True ,
231- "error_message" : error_message or f"发生错误: { error_type } "
231+ "error_message" : error_message or f"发生错误: { error_type } " ,
232232 }
233233 if full_msg :
234234 # 保存部分生成的AI消息
@@ -522,10 +522,7 @@ async def stream_messages():
522522 # Input guard
523523 if conf .enable_content_guard and await content_guard .check (query ):
524524 yield make_chunk (
525- status = "error" ,
526- error_type = "content_guard_blocked" ,
527- error_message = "输入内容包含敏感词" ,
528- meta = meta
525+ status = "error" , error_type = "content_guard_blocked" , error_message = "输入内容包含敏感词" , meta = meta
529526 )
530527 return
531528
@@ -537,7 +534,7 @@ async def stream_messages():
537534 status = "error" ,
538535 error_type = "agent_error" ,
539536 error_message = f"智能体 { agent_id } 获取失败: { str (e )} " ,
540- meta = meta
537+ meta = meta ,
541538 )
542539 return
543540
@@ -679,12 +676,7 @@ async def stream_messages():
679676 error_type = error_type ,
680677 )
681678
682- yield make_chunk (
683- status = "error" ,
684- error_type = error_type ,
685- error_message = error_msg ,
686- meta = meta
687- )
679+ yield make_chunk (status = "error" , error_type = error_type , error_message = error_msg , meta = meta )
688680
689681 return StreamingResponse (stream_messages (), media_type = "application/json" )
690682
@@ -1043,7 +1035,9 @@ async def create_thread(
10431035
10441036
10451037@chat .get ("/threads" , response_model = list [ThreadResponse ])
1046- async def list_threads (agent_id : str , db : AsyncSession = Depends (get_db ), current_user : User = Depends (get_required_user )):
1038+ async def list_threads (
1039+ agent_id : str , db : AsyncSession = Depends (get_db ), current_user : User = Depends (get_required_user )
1040+ ):
10471041 """获取用户的所有对话线程 (使用新存储系统)"""
10481042 assert agent_id , "agent_id 不能为空"
10491043
@@ -1071,7 +1065,9 @@ async def list_threads(agent_id: str, db: AsyncSession = Depends(get_db), curren
10711065
10721066
10731067@chat .delete ("/thread/{thread_id}" )
1074- async def delete_thread (thread_id : str , db : AsyncSession = Depends (get_db ), current_user : User = Depends (get_required_user )):
1068+ async def delete_thread (
1069+ thread_id : str , db : AsyncSession = Depends (get_db ), current_user : User = Depends (get_required_user )
1070+ ):
10751071 """删除对话线程 (使用新存储系统)"""
10761072 # Use new storage system
10771073 conv_manager = ConversationManager (db )
@@ -1288,7 +1284,9 @@ async def get_message_feedback(
12881284 """Get feedback status for a specific message (for current user)"""
12891285 try :
12901286 # Get user's feedback for this message
1291- feedback_result = await db .execute (select (MessageFeedback ).filter_by (message_id = message_id , user_id = str (current_user .id )))
1287+ feedback_result = await db .execute (
1288+ select (MessageFeedback ).filter_by (message_id = message_id , user_id = str (current_user .id ))
1289+ )
12921290 feedback = feedback_result .scalar_one_or_none ()
12931291
12941292 if not feedback :
0 commit comments