perf: workflow response field (#5443)

This commit is contained in:
Archer
2025-08-13 14:29:13 +08:00
committed by GitHub
parent 83aa3a855f
commit ad550f4444
13 changed files with 50 additions and 37 deletions

View File

@@ -18,6 +18,9 @@ export enum SseResponseEventEnum {
}
export enum DispatchNodeResponseKeyEnum {
answerText = 'answerText', // answer text
reasoningText = 'reasoningText', // reasoning text
skipHandleId = 'skipHandleId', // skip handle id
nodeResponse = 'responseData', // run node response
nodeDispatchUsages = 'nodeDispatchUsages', // the node bill.

View File

@@ -253,6 +253,8 @@ export type DispatchNodeResponseType = {
};
export type DispatchNodeResultType<T = {}, ERR = { [NodeOutputKeyEnum.errorText]?: string }> = {
[DispatchNodeResponseKeyEnum.answerText]?: string;
[DispatchNodeResponseKeyEnum.reasoningText]?: string;
[DispatchNodeResponseKeyEnum.skipHandleId]?: string[]; // skip some edge handle id
[DispatchNodeResponseKeyEnum.nodeResponse]?: DispatchNodeResponseType; // The node response detail
[DispatchNodeResponseKeyEnum.nodeDispatchUsages]?: ChatNodeUsageType[]; // Node total usage