This commit is contained in:
shijing 2026-07-21 10:25:17 +08:00
parent d136b05071
commit d8054366b1
1 changed files with 9 additions and 2 deletions

View File

@ -76,6 +76,7 @@ def delete_session(
if message_ids: if message_ids:
db.execute(delete(MessageReference).where(MessageReference.message_id.in_(message_ids))) db.execute(delete(MessageReference).where(MessageReference.message_id.in_(message_ids)))
db.execute(delete(Feedback).where(Feedback.message_id.in_(message_ids))) db.execute(delete(Feedback).where(Feedback.message_id.in_(message_ids)))
db.execute(delete(Attachment).where(Attachment.message_id.in_(message_ids)))
db.execute(delete(Message).where(Message.conversation_id == session_id)) db.execute(delete(Message).where(Message.conversation_id == session_id))
db.delete(conversation) db.delete(conversation)
write_audit(db, "chat.session.delete", actor_id=current_user.id, target_type="conversation", target_id=str(session_id)) write_audit(db, "chat.session.delete", actor_id=current_user.id, target_type="conversation", target_id=str(session_id))
@ -275,8 +276,14 @@ def stream_chat(
f"【提问人所属单位:{own_unit}" f"【提问人所属单位:{own_unit}"
f"当前单位链上均无对应制度,仅可引用公开制度作答,若信息不足请明确说明。" f"当前单位链上均无对应制度,仅可引用公开制度作答,若信息不足请明确说明。"
) )
adp_question = ("\n".join(hint_lines) + "\n\n" + raw_question) if hint_lines else raw_question if hint_lines:
adp_question = (
f"{raw_question}\n\n"
"---以下为回答约束,仅供生成时参考,不参与知识检索匹配---\n"
+ "\n".join(hint_lines)
)
else:
adp_question = raw_question
def event_stream(): def event_stream():
answer_parts: list[str] = [] answer_parts: list[str] = []
usage = {"token_usage": 0, "pu_usage": 0} usage = {"token_usage": 0, "pu_usage": 0}