LogoLogo
  • 👋START HERE
    • Welcome!
  • â„šī¸General
    • Release Notes
      • Full Feature Base Template
      • Services
      • Rule-based Automation
        • February 2025
        • January 2025
        • December 2024
        • November 2024
        • October 2024
        • September 2024
        • August 2024
        • July 2024
        • June 2024
        • May 2024
        • April 2024
        • March 2024
        • February 2024
        • January 2024
        • 2023
        • 2022
        • 2021
        • Dialog Design Update
    • Glossary of Terms
    • Authentication Methods
      • SSO (Single Sign-On)
      • Built-In User Management
    • Acceptable Use Policy
  • âš™ī¸Rule-based Automation
    • Overview
      • Account Settings
        • Profile
        • Team
        • Roles and Permissions
          • User Management
          • Project Permissions
      • Basic Concepts
        • Project Management
        • Version Management
        • Multi-Lingual Bots
          • Supported Languages
        • Managing User Interactions
          • Unexpected User Input
          • No User Input
    • Dialog Interface
      • Blocks
        • Conversation Logic
          • Start Conversation
          • Global
          • State
          • Intermediate Response
          • To Previous State
          • End Conversation
        • Subdialog
          • Reusable Subdialogs
        • Phone
          • Continue Listening
          • Call Control
        • Technical Logic
          • Service
          • Condition
          • Storage
        • Other
          • Note
      • Speech Assets
        • Intents
          • Utterances
          • Descriptions
        • Slots
          • Custom Slots
            • List Slots
            • Machine Learning Slots
            • Regex Slots
            • LLM Slots
          • Prebuilt Slots
            • DTMF Slot
        • Text Snippets
        • Dictionary
      • Variables
        • Intents
        • Slots
        • Storage
        • Text Snippets
        • Environments
        • Platform
        • Context
      • Services
        • Service Integration Guide
        • Service Development
        • Service Branches and Error Handling
        • Public Services
          • Date and Birthdate Recognition
          • Spelling Post-Processing for Phone
          • IBAN Validation
          • License Plate Validation
          • Address Search
          • Street Names per Postal Code
          • Email Service
          • SMS Service
          • API Adapter
          • Salesforce-Flow Connector
          • Opening Hours
          • Speech-to-Text Hints
          • Fuzzy Match Names
          • Delay Service
      • Debugger
        • Phone 2
        • WhatsApp
        • Textchat 2
    • Environments Interface
      • Service Keys
    • Deployments Interface
      • Creating a Release
      • Editing a Release
    • Text-to-Speech
      • Azure
      • ElevenLabs
      • OpenAI via Azure (Preview)
      • SSML
        • Audio
        • Break
        • Emphasis
        • Prosody
        • Say-as
        • Substitute
        • Paragraph and Sentence
        • Voice
    • Autocomplete
    • Parloa APIs
      • CallData Service and API
      • Conversation History API
      • Textchat V2 API
    • Phone Integrations
      • Genesys Cloud
        • Setting up the SIP Trunk
        • Sending/Receiving UUI Data
        • Creating a Script to Display UUI
      • SIP
      • Tenios
        • Setting Up an Inbound Connection
        • Setting Up an Outbound Connection
        • Transferring a Call
      • Twilio
      • Public IPs and Port Information
    • AI Integration Overview
      • Dual Intent Recognizer (DIR)
      • Dual Tone Multifrequency (DTMF) Intent
    • Analytics and Debugging
      • Understanding Conversations and Transactions
      • Managing Caller ID Data
      • Hangup Events and Triggered Analytics
      • Analytics Transactions: Data Structure and Insights
      • Dialog Analytics
      • Audit Logs
      • Parloa-hosted Analytics
    • Data Privacy
      • Anonymizing Personally Identifiable Information
    • NLU Training
      • NLU Training Best Practices
    • How To
      • Create a Scalable and Maintainable Bot Architecture
      • Implement OnError Loop Handling
      • Resolve the 'Service Unavailable' Error
    • Reference
      • Parloa Keyboard Shortcuts
      • Frequently Asked Questions (FAQ)
      • JavaScript Cheat Sheet
        • Using Regular Expressions (Regex)
  • 🧠Knowledge Skill
    • Introduction
    • Knowledge Collections
    • Knowledge Sources
    • Knowledge Skill Setup
      • Step 1 – Create a Knowledge Skill Agent
      • Step 2 – Configure a Knowledge Skill Agent
      • Step 3 – Configure a Knowledge Skill Agent
Powered by GitBook
On this page
  • Understanding Intents
  • Managing Intents
  • Intent Identification Workflow
  • Customizing Intents for Different Platforms
  • Intent Configuration Window
  • Advanced Configurations
  • Intent Groups
  • Creating an Intent Group
  • Adding Intents to a Group
  • Renaming an Intent Group
  • Deleting an Intent Group

Was this helpful?

Export as PDF
  1. Rule-based Automation
  2. Dialog Interface
  3. Speech Assets

Intents

Understanding User Intentions

PreviousSpeech AssetsNextUtterances

Last updated 21 days ago

Was this helpful?

Understanding Intents

Intents represent the goals or purposes behind a user's interaction with Parloa. They are composed of , which are specific expressions or phrases users may use when engaging with the bot. An intent could be as straightforward as a greeting or as complex as a request for detailed information.

Within the Speech Assets, the Intents window is your central hub for managing user intentions.

The Intents tab lists all potential user goals, labeled as Intents. Each intent corresponds to a distinct action or request, like signaling a problem or seeking support.

Managing Intents

Here are common actions you can perform with your intents:

Creating Intents
  1. Click Custom Intent, displayed on the right pane.

Renaming Intents
  1. Hover over the desired intent.

Deleting Intents

To permanently remove an intent:

  1. Hover over the desired intent.

Intent Identification Workflow

Parloa processes potential intents through a hierarchical matching system:

  1. Initial attempt is to match with locally defined intents.

  2. If unsuccessful, search within the Global State for a possible match.

  3. Should that fail, refer to the local 'else' pathway.

  4. Absent a local 'else', employ the Global State 'else' pathway.

  5. For advanced scenarios, use intent.rankingAll to evaluate recognized intents against custom thresholds.

Customizing Intents for Different Platforms

When managing intents for multiple platforms, you can customize them to fit each platform's specific requirements without needing to create new intents from scratch.

Intent Configuration Window

Intent name.

Current selected platform tab – customize settings for each platform here.

Group assignment – Add intent to a group by clicking the Not Grouped button, as described here.

Platform availability toggle – If off, the intent is excluded from the respective platform's speech model.

The default confidence threshold is set to 30%.

  • For utterance-based intent recognition, the system uses NLU confidence scores directly.

  • For description-based intent recognition, the system prompts the large language model (LLM) to provide a confidence score along with a stack-ranked list of recognized possible intents.

Fallback Intent trigger – This feature is crucial for managing situations where the confidence threshold for an intent recognition is not met.

  • Toggle Off: If the toggle button is turned off for an intent, it will be excluded from the respective platform's speech model, rendering it inactive and unable to trigger under any conditions.

  • No Fallback Selected: In cases where no Fallback Intent is actively toggled on any intent, Parloa defaults to using its built-in PARLOA.Fallback Intent. This ensures that there's always a safety net for unrecognized utterances, maintaining the flow of conversation without abrupt interruptions.

  • Toggle On: Activating the toggle on a specific intent designates it as the new Fallback Intent. It's important to note that only one Fallback Intent can be active at any given time across all intents. However, even when set as the Fallback Intent, it can still be triggered by its specific utterances like any regular intent and will follow its defined routing paths, whether it's triggered as a fallback or through its direct utterances.

Advanced Configurations

You can further tailor your intents by:

  • Specifying the platforms each intent is available on for targeted interactions.

  • Modifying confidence thresholds to gain more precise control over intent recognition.

  • Redefining the Fallback Intent for improved error handling. It's important to note that each project is equipped with a dedicated Fallback Intent to streamline your setup. When activating the Fallback option for multiple intents, be aware that selecting a new Fallback Intent will automatically deselect the previous one, ensuring a singular Fallback Intent is in effect at any given time.

Intent Groups

Intent groups enable you to categorize related intents. They offer a structured approach to handling your conversational model, simplifying modifications, and enhancing system maintenance.

Creating an Intent Group

  1. Select the + Add Group button.

    The following displays:

  2. Enter the name of the new group.

  3. Click on Add Intent to Group to display a list of available intents.

  4. Choose the intents you want to include and select the Create button.

Once your first group is created, any intents not assigned to a group will be listed under Not Grouped automatically.

Adding Intents to a Group

You can add an intent to a group using one of the following methods:

Method 1: Hover and Edit

  1. Hover over the group to which you want to add the intent.

  2. Click the + Add Intent button.

    The following displays:

  3. Type in and add your intent to the group.

  4. Confirm by clicking Done.

Method 2: Drag and Drop

Click and hold the intent you wish to group, drag it to the desired group, and release to drop it there.

Method 3: Intent Settings

  1. Click on the intent you want to group.

  2. In the dropdown menu, choose the group for your intent.

Renaming an Intent Group

  1. Hover over an intent group and click the Edit Name button:

  2. Enter the new name:

  3. Click Edit to confirm the change.

Deleting an Intent Group

  1. Click the Delete button to confirm.

If there is only one custom group besides Not Grouped, deleting it will eliminate all groups. It's best practice to maintain at least two groups, including Not Grouped, to fully utilize intent grouping features.

Click the button.

Enter the name of your intent and click or press Enter.

Click on icon in your list of intents.

Click on the icon.

Click the button, shown below:

Hover over an intent group and click the button. A confirmation window displays:

âš™ī¸
utterances
Intent Group Example