Hi I would like to know how “continue (using error output) works, below is the workflow that I currently have. When “Personal Tavily” node experiencing error it would go to “Failsafe Tavily” my question is, does the output from “Failsafe Tavily” automatically get directed to “Personal Tavily” or not?
Previously I connected “Failsafe Tavily” to “If” node and when I tried to run it, “If” node waiting for “Failsafe Tavily” to give an output, I believe it behave like merge node with “waiting for all nodes to return an output”. This is where I kind confuse on where the successful output from “Failsafe Tavily” will go?
When a node fails/or service returns an error, the output will continue from Error path containing the message. This is useful to make fallback logic in your workflow. However the If node doesn’t wait for data from previous paths(if two or more are connected), instead it executes with the first data it receives. The Merge node, which you can use if you want to work with both data from Failsafe Tavily and Personal Tavily, has this feature.
If you want the output of Failsafe Tavily to be passed into Personal Tavily again, you can attach it back. Here is an example of what I meant:
Hi @Mookie_Lian thanks for answering my question, but let me clarifying it, if I processing 10 items (looping) and in some way at the fifth item I receive an error then the Failsafe Tavilywould run and when it successful the fifth to tenth data would be pass to Personal Tavily is that correct?