|
@@ -246,6 +246,24 @@ class NodeStartStreamResponse(StreamResponse):
|
|
workflow_run_id: str
|
|
workflow_run_id: str
|
|
data: Data
|
|
data: Data
|
|
|
|
|
|
|
|
+ def to_ignore_detail_dict(self):
|
|
|
|
+ return {
|
|
|
|
+ "event": self.event.value,
|
|
|
|
+ "task_id": self.task_id,
|
|
|
|
+ "workflow_run_id": self.workflow_run_id,
|
|
|
|
+ "data": {
|
|
|
|
+ "id": self.data.id,
|
|
|
|
+ "node_id": self.data.node_id,
|
|
|
|
+ "node_type": self.data.node_type,
|
|
|
|
+ "title": self.data.title,
|
|
|
|
+ "index": self.data.index,
|
|
|
|
+ "predecessor_node_id": self.data.predecessor_node_id,
|
|
|
|
+ "inputs": None,
|
|
|
|
+ "created_at": self.data.created_at,
|
|
|
|
+ "extras": {}
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
class NodeFinishStreamResponse(StreamResponse):
|
|
class NodeFinishStreamResponse(StreamResponse):
|
|
"""
|
|
"""
|
|
@@ -276,6 +294,31 @@ class NodeFinishStreamResponse(StreamResponse):
|
|
workflow_run_id: str
|
|
workflow_run_id: str
|
|
data: Data
|
|
data: Data
|
|
|
|
|
|
|
|
+ def to_ignore_detail_dict(self):
|
|
|
|
+ return {
|
|
|
|
+ "event": self.event.value,
|
|
|
|
+ "task_id": self.task_id,
|
|
|
|
+ "workflow_run_id": self.workflow_run_id,
|
|
|
|
+ "data": {
|
|
|
|
+ "id": self.data.id,
|
|
|
|
+ "node_id": self.data.node_id,
|
|
|
|
+ "node_type": self.data.node_type,
|
|
|
|
+ "title": self.data.title,
|
|
|
|
+ "index": self.data.index,
|
|
|
|
+ "predecessor_node_id": self.data.predecessor_node_id,
|
|
|
|
+ "inputs": None,
|
|
|
|
+ "process_data": None,
|
|
|
|
+ "outputs": None,
|
|
|
|
+ "status": self.data.status,
|
|
|
|
+ "error": None,
|
|
|
|
+ "elapsed_time": self.data.elapsed_time,
|
|
|
|
+ "execution_metadata": None,
|
|
|
|
+ "created_at": self.data.created_at,
|
|
|
|
+ "finished_at": self.data.finished_at,
|
|
|
|
+ "files": []
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
class TextChunkStreamResponse(StreamResponse):
|
|
class TextChunkStreamResponse(StreamResponse):
|
|
"""
|
|
"""
|