| }, | }, | ||||
| onWorkflowFinished: (params) => { | onWorkflowFinished: (params) => { | ||||
| handleWorkflowFinished(params) | handleWorkflowFinished(params) | ||||
| fetchInspectVars() | |||||
| fetchInspectVars({}) | |||||
| invalidAllLastRun() | invalidAllLastRun() | ||||
| if (onWorkflowFinished) | if (onWorkflowFinished) |
| if (onWorkflowFinished) | if (onWorkflowFinished) | ||||
| onWorkflowFinished(params) | onWorkflowFinished(params) | ||||
| if (isInWorkflowDebug) { | if (isInWorkflowDebug) { | ||||
| fetchInspectVars() | |||||
| fetchInspectVars({}) | |||||
| invalidAllLastRun() | invalidAllLastRun() | ||||
| } | } | ||||
| }, | }, |
| } | } | ||||
| const fetchInspectVars = useCallback(async (params: { | const fetchInspectVars = useCallback(async (params: { | ||||
| passInVars?: boolean, | |||||
| vars?: VarInInspect[], | |||||
| passedInAllPluginInfoList?: Record<string, ToolWithProvider[]>, | |||||
| passedInSchemaTypeDefinitions?: SchemaTypeDefinition[] | |||||
| }) => { | |||||
| passInVars?: boolean, | |||||
| vars?: VarInInspect[], | |||||
| passedInAllPluginInfoList?: Record<string, ToolWithProvider[]>, | |||||
| passedInSchemaTypeDefinitions?: SchemaTypeDefinition[] | |||||
| }) => { | |||||
| const { passInVars, vars, passedInAllPluginInfoList, passedInSchemaTypeDefinitions } = params | const { passInVars, vars, passedInAllPluginInfoList, passedInSchemaTypeDefinitions } = params | ||||
| invalidateConversationVarValues() | invalidateConversationVarValues() | ||||
| invalidateSysVarValues() | invalidateSysVarValues() |
| }, | }, | ||||
| async onCompleted(hasError?: boolean, errorMessage?: string) { | async onCompleted(hasError?: boolean, errorMessage?: string) { | ||||
| handleResponding(false) | handleResponding(false) | ||||
| fetchInspectVars() | |||||
| fetchInspectVars({}) | |||||
| invalidAllLastRun() | invalidAllLastRun() | ||||
| if (hasError) { | if (hasError) { |