Feat: Combine the output logs of the same operator together #3221 (#8638)

### What problem does this PR solve?

Feat: Combine the output logs of the same operator together #3221

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
balibabu
2025-07-02 19:21:40 +08:00
committed by GitHub
parent 4243330d5c
commit 747da87a1e
2 changed files with 90 additions and 6 deletions

View File

@ -13,6 +13,7 @@ export enum MessageEventType {
MessageEnd = 'message_end',
WorkflowFinished = 'workflow_finished',
UserInputs = 'user_inputs',
NodeLogs = 'node_logs',
}
export interface IAnswerEvent<T> {
@ -42,12 +43,25 @@ export interface IMessageData {
content: string;
}
export interface ILogData extends INodeData {
logs: {
name: string;
result: string;
args: {
query: string;
topic: string;
};
};
}
export type INodeEvent = IAnswerEvent<INodeData>;
export type IMessageEvent = IAnswerEvent<IMessageData>;
export type IInputEvent = IAnswerEvent<IInputData>;
export type ILogEvent = IAnswerEvent<ILogData>;
export type IChatEvent = INodeEvent | IMessageEvent;
export type IEventList = Array<IChatEvent>;