I’ve integrated some API calls inside my chatbot by using actions. And inside those actions I’m trying to move the conversation from one flow or another, with specific nodes.
What works: If I call jumpTo a flow that has as a starting node a Choice skill, the flow moves correctly and the starting node appears on the chat.
What doesn’t work: If I call jumpTo to any other flow that doesn’t have a Choice skill as a starting node, the flow ends then and there.
What I’m doing is having a node with an action set buitin/getSomething at “onEnter” and based on certain results I’m trying to jump to another flow and the results are described above.
I’ve read every bit of reference online about jumpTo, but it isn’t clear to me what is it’s purpose and limitations.
UPDATE: I see that if I call jumpTo from a hook everything works, but if I call it from an action it doesn’t unless there is a Choice skill at the start of the node.