LogoLogo
  • Delpha Documentation
    • Welcome to Delpha Documentation
    • Delpha Setup
      • Install Delpha
        • Install Delpha package from the Salesforce App Exchange
        • Activate Delpha
        • Assign a Delpha Permission Set Group
        • Assign a Delpha licence to the users
        • Connect the org to Delpha
      • Import Conversations
      • Extra Tasks
        • Check my org settings
        • Install Delpha Connector for LinkedIn Enrichment
    • Delpha Upgrade
    • Delpha Apps
      • Delpha Setup
        • Delpha configuration
          • First Steps
          • Token Usage
          • Data Quality - Account
          • Data Quality - Contact
          • Duplicates
          • Job Tracker
          • Default Values
        • Conversations
        • Conversation Builder
          • High-level overview of the conversation builder
      • Delpha Data Quality
        • Data Quality Steward view
        • Duplicate Data Steward view
      • Delpha Score Meter
    • Use Cases Setup
      • Duplicate
        • Setup
          • Initialize the default settings
          • Activate Auto Merge
        • Duplicate detection
          • Properties section
          • Fields section
        • Run your first duplicate detection
        • Duplicate remediation
          • Merge Object Rules section
            • Master Record Selection
            • Custom rule for Master Record selection
            • Default rules for field selection
          • Merge Field Rules section
      • Data Quality
  • Delpha Campaigns
    • Create a Delpha Campaign
    • Configure a Delpha Campaign
      • Select the Campaign Type
        • Lead Generation
        • Job Tracking
        • Account Generation
      • Review and update the Settings
      • Add Campaign Members
  • HOW TO - FAQ
    • Quick Start Guide
    • Delpha Integration
      • How to add Delpha components in my standard layout
      • How can I add Delpha fields in my standard layout
      • How to manage conversation priority
      • How to manage the conversation auto opening
    • Delpha Job Tracking
      • How to display the Job History
      • How does job tracking works
    • Delpha LinkedIn Connector
      • How can I connect my LinkedIn Account to Delpha
      • I am not allowed to install Delpha Connector on my browser
      • How many records can be enriched with LinkedIn in a day per user?
      • How can I check if a LinkedIn cookie is properly set or valid
      • How is used my LinkedIn Cookie
      • How can I automate my lead generation
    • Delpha Duplicate
      • What is a Filtering Rule and how to use it
      • What is the Expression and how to use it
      • How to exclude records from the analysis
      • How to make Duplicate Records exclusion dynamic
      • How to Fix Duplicates in Salesforce with Delpha – Automatic, Bulk & Manual Options
      • How to modify the detection threshold
      • How to modify the auto process threshold
      • What algorithms are used by Delpha
      • How does the Duplicate scoring work
      • How to define a Golden Record for Duplicate
      • How do you differentiate Do Not Compare & Is Golden Record
      • How to sync Salesforce & Hubspot to deduplicate records
      • Duplicate detection - When does it happen?
      • How to set the frequency of the Auto Merge
      • How to create a Master selection custom rule
      • How to create a Master selection custom rule - Advanced
      • What are the duplicate status?
      • How to Merge 2 leads with different currencies
      • What is a Duplicate credit?
      • Do I consume a credit when merging a pair?
      • What is field grouping?
      • How can I hide a field from the Delpha Bot conversation?
      • How can I keep both values of a field after the merge
      • Some duplicate are not detected, what can I do?
      • Can I ignore some field values when detecting duplicates?
      • What data is available for Duplicate?
      • How can I create custom reports on Duplicate
    • Delpha Data quality
      • What are the 6 data quality dimensions
      • How to exclude records from the analysis
      • How to fix my data quality
      • What is a Token?
      • Do I consume a token when applying a Delpha recommendation?
      • Data Quality for Contacts
        • What are Data Quality Dimensions for Email
        • What are the Data Quality fields for Email
  • Delpha Campaigns
    • How to add records to a campaign from reports?
  • TROUBLESHOOT
    • Grant access for Delpha Support
Powered by GitBook
On this page
  • The Conversation
  • Conversation Builder layout
  • Building a Conversation
  • Initialization
  • Node

Was this helpful?

Export as PDF
  1. Delpha Documentation
  2. Delpha Apps
  3. Delpha Setup
  4. Conversation Builder

High-level overview of the conversation builder

Build smart, no-code conversational workflows with Delpha’s Conversation Builder in Salesforce. Guide users with interactive Q&A and automate business logic all within a visual decision-tree interface

PreviousConversation BuilderNextDelpha Data Quality

Last updated 4 months ago

Was this helpful?

The article provides a high-level description of the processes and components involved in building a conversation using the Delpha conversation builder. The Delpha Author can be defined as the user of Salesforce who has access to the Delpha conversation builder.

The author playground mainly comprises:

  1. Delpha Conversation Builder

    The conversation builder is a no-code interface used to build new conversations and review existing templates, whereas, the configuration is used to install and uninstall templates.

  2. Salesforce flow module

    The flows help in building business automation used in the conversation builder.

The Conversation

The conversation is used to describe a use case. It facilitates interactive communication with Delpha assistant & end-user. Every conversation relies on 3 fundamental steps :

  1. Recommendation These are based on contextual rules. The author can define when and where a particular conversation (use case) is proposed.

  2. Engagement Guide the end-user through predefined & Interactive questions & answers.

  3. Execution Take necessary actions to deal with the corresponding use case efficiently.

Conversation Builder layout

The Builder consists of 3 main components:

  1. Toolbox: The toolbox appears on the extreme left and comprises all the author's text and variables while building a conversation. The messages, questions, and answers are filled automatically while variables used in the conversation need to be defined by the author.

  2. Tree Canvas: The canvas appears in the center. It is the working area and gives a high-level description of the conversation or the use case defined in a decision tree. The author can initialize and create nodes here.

  3. Properties: The Properties tab appears on the extreme right and allows the author to define properties, including messages, questions, and answers associated with each component of the decision tree.

Building a Conversation

In the Initialization window, you can define:

  • Display Rule: Defines the page(s) on which the author wants the recommendation from the assistant.

  • Conditions: Define rule-based evaluation criteria on string fields to display the recommendation.

  • Action Type: Defines evaluation criteria for contextual rules which cannot be defined using conditions. This can be achieved using a Flow, an Apex.

Once the initialization criteria are valid, you can start the conversation The conversation is made up of nodes that are organized as a decision tree.

A conversation is made up of nodes. It is the key part of the decision tree and can act either as a redistribution point or endpoint of the conversation. Node consists of:

  • Unique node name

  • Message(s)

  • A question and answer(s) to engage the user and take action.

  1. Answer

The Answer is the key component of the node which lets the author define the type of answer and the action to be taken upon the selection of an answer.

  • Static answers display fixed answers.

  • Dynamic answers display a list of dynamic values to select. The values are passed and stored using variables (discussed later).

  1. The Answer can be Single select or Multi-select

  • The Selection view enables checkboxes, whereas, comparison view enables radio buttons.

The toggle switch can activate new action. The new action can be flow, quick action, apex, conversation, or open in a new tab

  1. Variables

Variables are placeholders. They are used for storing and retrieving values in the conversation flow (actions or messages).

Variables can be created on the toolbox and can have multiple formats such as string, number, list, object, Id. The action type requires a set of input and output variables. Example: Input variables such as account Id passed to Flow, which processes the information and provides an output(s) used in the conversation. Variables can be classified into two types:

  • Global variables Read-only built-in variables to reference common information throughout the conversation. Currently, there are 2 global variables CurrentPage and CurrentRecordId

  • Conversation variables User-created variables. They are used to transfer information/data from an action (Flow, Apex) to a conversation or between 2 conversations.

Picture21.png

Initialization

Picture22.png

Node

Picture23.png
1.jpg

The answer can be Static or Dynamic

StaticDynamic.jpg
Static.jpg
Picture29.png
1.jpg
2.png.jpg

The Answer can lead to an action or not lead to an action

Picture36.png
Picture31.png
Decision Tree