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
  • Overview
  • Why Use the FFBT?
  • Key Features and Use Cases Implemented in FFBT
  • How to Use the FFBT Template

Was this helpful?

Export as PDF
  1. Rule-based Automation
  2. How To

Create a Scalable and Maintainable Bot Architecture

PreviousHow ToNextImplement OnError Loop Handling

Last updated 6 months ago

Was this helpful?

Overview

The Full Feature Base Template (FFBT) provides a quick start for bot development by offering a pre-configured framework with commonly used functions and features, all integrated into a ready-to-use bot flow. Using the FFBT allows you to streamline your bot-building process while laying the foundation for a scalable and maintainable bot architecture.

Why Use the FFBT?

The FFBT enables you to build a robust bot architecture from the ground up by incorporating best-practice components. By using this template, you can accelerate your development while ensuring that your bot adheres to proven conversational design principles, resulting in efficient and effective bot interactions. Additionally, this approach simplifies long-term maintenance and, if you ever require assistance from our support team, it allows us to quickly understand your setup and identify potential solutions.

Key Features and Use Cases Implemented in FFBT

The FFBT is designed with several critical features and use cases, ensuring your bot operates efficiently and follows best practices. The Parloa Use Case Framework, built on the FFBT, is based on successful customer projects and is tailored for scalability and flexibility as your bot evolves.

  • Intent Recognition:

    • Example prompt, such as "How can I help you?" to identify customer intents.

    • Pre-configured speech assets for common conversational intents, such as "Yes" or "Please wait".

  • Routing Concept: Efficient conversation routing using Intent Assignments for variables.

  • Conversational Best Practices: Pre-configured handling of unexpected inputs, including:

    • "Else" on start.

    • Misunderstanding counters.

    • Using tellSlot for extracting information, such as product details.

  • Authentication:

    • Integration with a mock CRM for demonstration purposes.

    • Pre-authentication via phone number lookup.

    • Customer verification using a customer number, license plate, name, or birthdate.

  • Self-Services:

    • Sending SMS.

    • Sending emails.

  • FAQ Handling:

    • Rule-based responses to simple FAQs.

    • Example implementation of the Knowledge Skill for dynamic answers.

  • Call Back Requests:

    • Collection of product details and caller roles for follow-up calls or authentication.

  • Address and Bank Account Change:

    • Secure handling of sensitive customer data updates.

  • Opening Hours Management:

    • Support for various departments and time zones.

  • Change Handling and A/B Testing:

    • Pre-configured environments for streamlined testing and deployment.

  • Analytics:

    • Pre-configured analytics events for streamlined data accessibility and analysis.

Once you create a project using the FFBT, the version of the template at the time of creation will be maintained.

How to Use the FFBT Template

To get started with the FFBT:

  1. Click the + Add Project button, displayed at the top-right of your screen.

  2. Enter a name for your project in the Name field.

  3. Select a starting language from the Starting Language field.

  4. Choose a project template in the Template field:

    • Select Empty project to build from scratch, or

    • Choose Full Feature Base Template (FFBT) to leverage a comprehensive framework pre-loaded with commonly used functions and features for a quick start.

Congratulations! Your new project is now created, and you can begin building your bot with a scalable and maintainable architecture.

The following displays:

Click or press Enter.

⚙️
Full Feature Base Template (EN)