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. Logic nodes

Route by Profile

PreviousLogic nodesNextIf/Else Router

Last updated 2 months ago

Was this helpful?

The Route by Profile node allows your virtual being to deliver different conversation experiences depending on where it's deployed. When a user interacts with your virtual being, this node checks which profile the interaction is taking place on (e.g. specific web widget or kiosk) and routes the conversation along the appropriate path.

Setting up profile routing:

  1. Select target profiles from your configured deployments

  2. Create specific cases for each profile that needs unique handling

  3. Define the conversation path for each case

  4. Set a default path for any unmatched profiles to prevent dead ends

Example:

The virtual being will deliver a different greeting when the conversation starts depending on the touchpoint, in this case there are two profiles deployed: a web widget and a kiosk.

Other example use cases:

  • Different responses for web vs kiosk

  • Different data collection based on the profile

  • Different Datat tables searched for answers

  • Custom behavior per deployment

Important considerations:

  • Always set a default case to handle unexpected situations

  • Test behavior thoroughly across all profiles

  • Consider flow complexity depending on the touchpoint and environment (public access vs personal device)

  • Maintain consistent core functionality across all profiles

Route by Profile example use case