Virbe Documentation
  • Say hi to Virtual Beings!
  • Getting started
    • Introduction to Virbe platform
      • Virbe-hosted launch
      • Azure-hosted deployment
  • Dashboard Management
    • Dashboard Architecture
    • Overview
    • Profiles
      • General
      • Language
      • Persona
      • Settings
        • Web widget profile settings
        • Metahuman kiosk profile settings
      • Deployment
        • Web widget deployment
        • Metahuman kiosk deployment
    • Configurations
      • Speech-to-Text
      • Text-to-Speech
      • AI Models
      • Conversational Engines
    • Personas
    • Knowledge Base
      • Best Practices for Knowledge Base Content
    • Data tables
    • Conversation Flows
      • Getting started with Conversation Flows
      • Managing nodes
      • Nodes
        • Logic nodes
          • Route by Profile
          • If/Else Router
          • Intent Matcher
        • Flow control nodes
          • Go to Flow
          • Checkpoint
        • Response nodes
          • Text
          • LLM Response
          • Call ConvAI
          • Behavior
        • Action nodes
          • Collect User Data
          • Quick Reply
          • Cards from Table
        • Context nodes
          • Find Record(s)
        • Integration nodes
          • Call Webhook
          • Custom Action
      • Troubleshooting Conversation Flows
  • Touchpoints
    • Kiosk Apps
      • Metahuman Kiosk
        • Hardware setup
          • Recommended setup
          • Computer
          • Screen
          • Microphones
          • IoT
          • Peripherals
          • Operating System
            • Windows
              • Login & power management
              • Other
              • OpenHab
            • Mac
            • Remote Access
        • Customer Experience
          • VAD & press-to-talk
          • Microphone settings
          • Avatars
    • Web Integration
Powered by GitBook
On this page

Was this helpful?

  1. Dashboard Management
  2. Conversation Flows
  3. Nodes
  4. Flow control nodes

Checkpoint

It creates a savepoint in the flow, enabling the conversation to resume from that point based on user input or system signals.

PreviousGo to FlowNextResponse nodes

Last updated 3 months ago

Was this helpful?

Setting up checkpoints:

  1. Place checkpoint node at key conversation points

  2. Configure "Wait for user input" if interaction is needed

  3. Connect both user input and signal paths if required

  4. Create paths for different continuation scenarios

  5. 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

Important considerations:

  • Consider both user inputs and system signals

  • Consider using "Go to flow" for more complex paths

  • Test checkpoint returns thoroughly

  • Plan checkpoint connections carefully

Example of using Checkpoints