Born Digital - Documentation
  • Welcome
    • Welcome to Digital Studio
  • Digital Agent
    • Introduction
    • Workspace
      • List of Projects
      • Project Details
      • Deploy Project
    • Conversation Flow
      • User Interface Basics
      • Nodes Explained
        • MESSAGE node
        • ANSWER node
        • DECISION node
        • FUNCTION node
        • AI node
        • TRANSFER node
        • REDIRECT node
        • START / END nodes
      • Training set
        • Overview
        • Best practices for writing training set
      • Launching project
      • Setting tab
    • Building new projects
      • Knowledge base project
        • Step 1. - Initializing Your Project
        • Step 2. - Integrating AI Node
        • Step 3. - Finalizing with Testing and Training
        • (Optional) - Integrating a Knowledge Base Index
      • Advanced project
        • Step 1. - Establishing Functions
        • Step 2. - Crafting Greetings
        • Step 3. - Adding the AI node
        • Step 4. - Managing Flow Scenarios
        • Step 5. - Finalizing the Project
        • Step 6. - Training and Execution
    • Advanced functions
      • Knowledge base
      • New AI node property variables
      • Recordings
      • Statistics
      • Code editor
      • Widgets
  • For advanced users
    • Conversation design tips
      • Customizing speech synthesis
      • Customizing text output
      • Customizing smart functions output
      • Randomizing message content
      • Alternative messages based on variable values
      • Setting time-based greetings
      • Personalised URL links
      • Custom business statuses with variables
      • String slicing
      • Implementing chat buttons
    • Intent recognition tips
      • Fine-Tuning Intent Recognition using Generative AI
      • Multi-step intent recognition
      • Recognition based on named entity extraction
    • Prompting cookbook
      • Basics
      • Prompting techniques
  • Product changelog
    • Product changelog
  • Initial setup
    • Starting up
    • My settings
  • Contacts
    • Contacts for you
Powered by GitBook
On this page

Was this helpful?

  1. Digital Agent
  2. Building new projects
  3. Advanced project

Step 2. - Crafting Greetings

Following the completion of Step 1, it's time to initiate a more personalized interaction by asking the customer for their name

PreviousStep 1. - Establishing FunctionsNextStep 3. - Adding the AI node

Last updated 1 year ago

Was this helpful?

To extract and utilize this information effectively, the 'Answer' node will leverage the 'smart extractor' function. This function will be created within the entities panel, named "Namex" and configured as a smart function aimed at extracting the Full_name from the user's response.

Now, let's proceed to customize our message nodes by leveraging the properties extracted using "Namex":

  • {Namex}: Displays all properties along with their extracted values.

  • {Namex["name"]}: Reveals only the customer's Name.

  • {Namex["name"]} {Namex["surname"]}: Shows both the Name and Surname of the customer.

You have the flexibility to choose the level of personalization you prefer. Remember to set our previously created 'Function' node as the target node to establish a loop within the flow.

By integrating additional function nodes and connecting them to backend operations, we can develop a more robust user authorization flow based on the principles outlined in this guide.

Step-by-step guide for crafting a simple greeting
  1. Create an 'Answer' node after the 'Message' node to progress with this step.

  2. Name the 'Answer' node and establish a new Entity named "Namex" as a smart function to retrieve the full_name.

  3. Proceed by creating a 'Message' node after the 'Answer' node and formulate a personalized welcome message.

  4. Connect the target node of the 'Message' node to the 'Function' node at the beginning of the flow.

Ensure to check and adjust the language settings in your project within the Project Settings. The extractor supports names predominantly from the domestic language group. For instance, certain names like "Radovan" might not be recognized as valid names in English language settings.

Entities within the 'Answer' node function similarly to variables in other nodes. They serve the purpose of extracting specific information tailored to your use case.

In observe the application of data from the "Namex" function across two rows. Feel free to experiment with other entities within the 'Answer' node.

Step 6.
Step 2. - Crafting Greetings