Vonage AI Studio
  • Welcome to AI Studio!
  • ✨Platform Updates
  • AI Studio
    • Create a new agent
    • NLU AI Engine - Traditional vs Hybrid
    • Agent Building Features
    • Agent Templates
      • Take Message
      • Updating Details
      • Survey
      • FAQ
      • Package Tracking
      • Caller Identification
      • Customer Service
      • Hotels
      • Appointment Management
    • Tester
    • Editor Mode & Publish
    • Reports
    • Users
    • Knowledge AI
  • Properties
    • Entities
      • System Entities List
      • Best Practices
    • Intents
      • How do we analyze user input?
      • Generate Training Data
      • System Intents
      • Intent Annotation
    • Parameters
    • Contacts
    • Tags
    • Recordings
  • Voice
    • Get started
      • Create your first conversational flow!
      • Triggering Outbound Call API
      • Sending an Outbound Call Request via Postman
      • Integration via SIP for Telephony Agents
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Collect Input
          • Entity Ambiguation
        • Speak
        • Conditions
        • Listen
        • Q&A Node
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
        • NCCO Node
      • Actions
        • Send Email
        • Call Routing
        • End Call
        • Start Recording
        • Stop Recording
        • Send SMS
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Migrating from the GenAI node to Knowledge AI
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • WhatsApp
    • Get started
      • Create your first conversational flow!
      • Triggering an outbound WhatsApp virtual agent
    • Nodes
      • Start node
      • Conversation
        • Collect Input
          • Entity Ambiguation
        • Classification
          • Intent Ambiguity
        • Send Message
        • Conditions
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Actions
        • Send Email
        • End Conversation
        • Send SMS
        • Live Agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Endless FAQs on WhatsApp With Generative AI and AI Studio
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • SMS
    • Get started
      • Create your first conversational flow!
      • Triggering an outbound SMS Virtual Agent
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Conditions
        • Send Message
        • Collect Input
          • Entity Ambiguation
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Actions
        • Send Email
        • End Conversation
        • Send SMS
        • Live Agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Use Case Example: Gym Business
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • HTTP
    • Get started
      • Create your first conversational flow!
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Collect Input
          • Entity Ambiguation
        • Send Message
        • Conditions
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Action
        • Send Email
        • Send SMS
        • Live Agent Routing
          • Websockets connections for Live agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Use case Example : Online Shopping
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • API Integration
    • Authentication
    • Insights
  • There's more
    • FAQs
    • Languages Available
Powered by GitBook
On this page
  • Introducing the NEW Hybrid NLU 🚀
  • How to get started
  • Migration Tips for Existing VAs

Was this helpful?

  1. AI Studio

NLU AI Engine - Traditional vs Hybrid

Reliable traditional NLU model vs. upgrading to the power of our new LLM-driven Hybrid NLU! 🌟

PreviousCreate a new agentNextAgent Building Features

Last updated 3 days ago

Was this helpful?

What is an NLU AI Engine?

Natural language understanding (NLU) is a subtopic of natural language processing in artificial intelligence that deals with machine reading comprehension.

Language understanding is a fairly complicated task as it involves understanding the meaning of the sentence, extracting the entities, and making a decision regarding the action to be taken.

The NLU's ability to understand the user relies on training in knowledge domains. This means that we can expand NLU capability to understand new domains by adding a new knowledge domain for it to train on.

The main goal is to understand user textual input and convert it into structured data that holds, among other things, the extracted entities, an action to be taken, and a textual response for the user.

Learn more .

Introducing the NEW Hybrid NLU 🚀

AI Studio’s Hybrid NLU introduces a significant advancement in language understanding by combining rule-based logic with transformer-based models from Google Gemini.

This hybrid approach enhances both intent recognition and entity extraction by leveraging contextual understanding and semantic nuance, rather than relying solely on predefined patterns. The result is a more accurate and flexible NLU system with minimal configuration required.

Boosts performance

Up to 20% better intent detection and improved entity extraction (based on internal VAI testing), leading to higher Virtual Agent containment rates and fewer human escalations. That means smoother experiences and real cost savings.

Reduces manual effort

No more wrestling with giant synonym lists or rigid classification trees. Hybrid NLU handles nuance with minimal training.

Accelerates language support

Onboarding new languages is faster and more flexible, making it easier to adapt to evolving customer needs. You can find all available languages .

Built to scale

Ideal for global rollouts, this model makes your VA more robust, responsive, and context-aware from day one.


How to get started

This guide provides step-by-step instructions for building, training, and optimizing Virtual Agents using the Hybrid NLU model.

1

Select the right AI Engine

When creating or duplicating an agent, you will see an AI Engine dropdown with two options:

  • Hybrid NLU 🚀

  • Traditional NLU

Important: Once a Virtual Agent is created, the AI Engine cannot be changed later. Choose carefully during setup. However, if you still need to change the AI engine, then you will have to duplicate/ import an existing VA and choose the appropriate AI engine.

2

Create your Intents

With the Hybrid NLU, training just got a whole lot smarter! Keep these best practices in mind to get the most out of your intents -

Do
Don't

Use full, rich sentences for training your intents to give better context.

Example:

✅ "I’d like to book a reservation for Saturday."

Don’t rely on single-word expressions unless absolutely necessary.

Example:

❌ "Reservation"

âś… Keep your user expressions meaningful but concise - quality over quantity.

❌ 10 near-identical expressions - don’t flood intents with redundant data.

Flatten your classification design - Hybrid NLU handles nuanced intent detection better without complex hierarchies.

Example: ✅ Use standalone intents like “Check account balance” instead of nested flows.

❌ "Banking > Balance > Checking" - don’t overcomplicate with rigid parent-child trees.

3

Define Custom Entities

The New Hybrid NLU allows these methods to define custom entities:

Description

Write natural language rules about what the entity should capture. Use this when the entity has a clear structure but no predefined values.

Example:

“Order number consists of four letters, an underscore, and four digits.”

Both Description and Closed List

Provide a list of acceptable values and optional synonyms - Ideal for well-bounded value sets.

Example:

Entity: communication_type

Description: "The method someone wants to use to communicate."

Values and synonyms:

Phone → "call", "phone call", "mobile"

Fax → "facsimile", "fax message"

Email → "e-mail", "mail"

Using Closed Lists?

Toggle “Enable fuzzy matching” checkbox to leverage closed lists with low training data (i.e, synonyms for values in closed list). If this checkbox is not selected, then Hybrid NLU would try to search for exact matches of values/ synonyms provided in the closed list.

Best Practices for Using Hybrid NLU Effectively for Entity Extraction

Do
Don't

Define custom entities with a clear, natural-language Description (up to 500 characters). Think of it as writing a prompt for the AI - the more precise and detailed you are, the more accurate the extraction will be.

Example:

âś… entity name: delivery_method

✅ description: “The way the item is sent, such as mail, email, or fax.”

❌ No description or vague labels like "method" - poor prompts = poor extraction.

Use both Closed Lists and Descriptions for critical entities when maximum precision is needed.

Example: ✅ Closed list: “email, mail, fax” + description: “A method of communication.”

❌ Don’t write robotic, keyword-stuffed expressions - Hybrid NLU understands real conversation.

Test your entities thoroughly using the VA Tester after each major update.

Example: ✅ Simulate user input like “Can I get a transcript from last semester?” to verify behavior.

❌ Don’t assume the VA behaves the same as Traditional NLU - always revalidate.

4

Test and Iterate

Use the AI Studio Tester on the right of the canvas to:

  • Validate intent detection

  • Verify entity extraction

  • Identify any gaps or edge cases early

During testing, compare the new Hybrid NLU behavior against the legacy NLU expectations: Expect better accuracy, but slightly slower response times (~100ms extra), which are imperceptible to end users.


Migration Tips for Existing VAs

Not ready to start from scratch? Duplicate an old VA to the new Hybrid NLU.

🚨 Important: Migrations should be tested thoroughly before going live.

1

Select "New" AI Engine during duplication.

2

Review and possibly simplify your classification nodes.

Flatten your classification design - Hybrid NLU handles nuanced intent detection better without complex hierarchies.

3

Add richer user expressions if your old VA relied heavily on single-word triggers.

Check out the above-mentioned best practices for intent classification with the new Hybrid NLU.

4

Redefine custom entities using the new "Description" field for better performance.

Traditional NLU to Hybrid NLU will show an error with custom entities, and this error will have to be resolved by adding a “Description” for custom entities.

PRO TIPS 🔥

  • Smarter AI needs smarter input: think about context and clarity in your expressions and entities.

  • The New Hybrid NLU minimizes manual effort, but a good initial design is still crucial.

  • Stay updated: More improvements will be rolled out, including further documentation and best practices based on community feedback.

here
here