Checkpoint
It creates a savepoint in the flow, enabling the conversation to resume from that point based on user input or system signals.
Setting up checkpoints:
Place checkpoint node at key conversation points
Configure "Wait for user input" if interaction is needed
Connect both user input and signal paths if required
Create paths for different continuation scenarios
Link to appropriate next steps in the flow
Example: As shown in the screenshot, checkpoints are used after intent recognition to maintain conversation state:

Intent matcher identifies topic:
- Pricing questions
- Troubleshooting needs
- Upgrade requests
Each path has Checkpoint:
- Wait for user input enabled
- Handle both user responses and signals
- Continue with appropriate LLM responses
- Maintain context through the interaction
Common use cases:
Maintain conversation state during multi-step processes
Handle interruptions gracefully
Create conversation branches
Manage form-filling and data collection sequences
Last updated
Was this helpful?