using message_file event instead of message event (#22988)
This commit is contained in:
parent
fd536a943a
commit
084dcd1a50
1 changed files with 5 additions and 0 deletions
|
|
@ -23,6 +23,7 @@ from core.app.entities.task_entities import (
|
||||||
MessageFileStreamResponse,
|
MessageFileStreamResponse,
|
||||||
MessageReplaceStreamResponse,
|
MessageReplaceStreamResponse,
|
||||||
MessageStreamResponse,
|
MessageStreamResponse,
|
||||||
|
StreamEvent,
|
||||||
WorkflowTaskState,
|
WorkflowTaskState,
|
||||||
)
|
)
|
||||||
from core.llm_generator.llm_generator import LLMGenerator
|
from core.llm_generator.llm_generator import LLMGenerator
|
||||||
|
|
@ -180,11 +181,15 @@ class MessageCycleManager:
|
||||||
:param message_id: message id
|
:param message_id: message id
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
|
message_file = db.session.query(MessageFile).filter(MessageFile.id == message_id).first()
|
||||||
|
event_type = StreamEvent.MESSAGE_FILE if message_file else StreamEvent.MESSAGE
|
||||||
|
|
||||||
return MessageStreamResponse(
|
return MessageStreamResponse(
|
||||||
task_id=self._application_generate_entity.task_id,
|
task_id=self._application_generate_entity.task_id,
|
||||||
id=message_id,
|
id=message_id,
|
||||||
answer=answer,
|
answer=answer,
|
||||||
from_variable_selector=from_variable_selector,
|
from_variable_selector=from_variable_selector,
|
||||||
|
event=event_type,
|
||||||
)
|
)
|
||||||
|
|
||||||
def message_replace_to_stream_response(self, answer: str, reason: str = "") -> MessageReplaceStreamResponse:
|
def message_replace_to_stream_response(self, answer: str, reason: str = "") -> MessageReplaceStreamResponse:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue