unify moderation and annotation's response behavior in message log of chatflow app with other types of app (#14800)

This commit is contained in:
Qun 2025-03-04 09:09:32 +08:00 committed by GitHub
parent 43ab7c22a7
commit f0fb38fed4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -582,6 +582,15 @@ class AdvancedChatAppGenerateTaskPipeline:
session.commit()
yield workflow_finish_resp
elif event.stopped_by in (
QueueStopEvent.StopBy.INPUT_MODERATION,
QueueStopEvent.StopBy.ANNOTATION_REPLY,
):
# When hitting input-moderation or annotation-reply, the workflow will not start
with Session(db.engine, expire_on_commit=False) as session:
# Save message
self._save_message(session=session)
session.commit()
yield self._message_end_to_stream_response()
break