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
  • Mechanism
  • Response Management
  • Designing Dialog Flows
  • Key Considerations
  • Implementation Notes

Was this helpful?

Export as PDF
  1. Rule-based Automation
  2. Dialog Interface
  3. Blocks
  4. Conversation Logic

Intermediate Response

Enhancing Caller Engagement during Processing Time

PreviousStateNextTo Previous State

Last updated 11 months ago

Was this helpful?

Overview

The Intermediate Response block is designed to enhance caller engagement during processing delays, particularly when interfacing with third-party APIs. This feature is designed to fill silent gaps during call processing, ensuring callers are consistently informed about the status of their requests.

This feature is currently compatible only with the Phone V2 platform.

Mechanism

This block acts as a placeholder in the dialog flow, providing brief, situational messages to inform the caller that their request is being processed. By default, Intermediate Responses are always played to ensure continuous communication and compliance with requirements like GDPR data privacy notices. Intermediate responses can only be used after the LaunchRequest has been processed successfully.

Response Management

Responses are organized within a system queue and will play in the order they are stacked in the bot. The first response ready is the first played. If the conditional Play logic toggle is on, intermediate responses may be skipped if the final response is available. However, if the final response is not available, the intermediate responses will still be played.

Types of Responses

There are two main types of responses:

  • Intermediate Response (IR): Non-final messages that are queued to play during the call's active processing time. These are always played by default to maintain engagement and meet compliance standards.

  • Final Response (FR): The definitive answer or solution provided to the caller, marking the end of the interaction.

Designing Dialog Flows

When incorporating Intermediate Response blocks into dialog flows, it's essential to consider their new default behavior and the Conditional Play option:

  • Typical Scenario: By default, all Intermediate Responses are played before the Final Response, regardless of whether the Final Response is ready.

  • Conditional Play: If the Conditional Play toggle is enabled on an Intermediate Response, this response may be skipped if the Final Response is ready, thus speeding up the interaction while potentially bypassing non-critical messages.

Key Considerations

  • Default Play: Intermediate Responses are configured to always play by default to avoid inadvertently skipping important information, such as compliance-related notices.

  • Conditional Playback: The Conditional Play toggle provides flexibility, allowing these responses to be skipped when the Final Response is ready. This should be used judiciously to balance efficiency with the need to communicate essential information.

  • Expectation Management: These responses play a critical role in managing caller expectations during wait times and are integral to maintaining a positive caller experience.

Implementation Notes

For bot builders:

Ensure that any use of the Conditional Play toggle is in line with the importance of the messages being potentially skipped. For example, critical notices required for legal compliance should not have the toggle enabled to guarantee their delivery.

For call recipients:

Expect that all necessary information will be conveyed without gaps, regardless of the processing speed of subsequent service blocks, unless the Conditional Play has been specifically activated.

⚙️
Intermediate Response Block Example in Dialog Flow