Product changelog
What´s new in Digital Agent? Read a guick changelog Digital Agent overview
Release - 27.08.2024
Digital studio - overview
Application | Version |
---|---|
Chatbot Bubble | v2.15.23 |
Builder | v1.17.32 |
Builder Server | v1.19.10 |
NLP Engine & Intent resolver | v1.22.21 |
Out Calls | v1.13.3 |
Voice | v1.15.12 |
Voice Connector | v1.15.13 |
Knowledge Base Indexer | v0.1.96 |
Refresh button within active campaign
To prevent issues with huge amount of data loading in Digital Studio, we have introduced Refresh button within active campaign page.
Now, when the campaign is running and you would like to see the actual progress, use this button to fetch most updated data.
If you don't use Refresh button, data will be fetched every 2 minutes, if the page is active.
Recordings page changed to Conversations page
The Recordings page now is changed to Conversations page and is showing all conversations within the respective project, including chat ones.
Each conversation in DB has now information, wether the recording was stored or not. If Yes, recording will be shown also in Digital Studio - if not, only transcript will bw show - as shown below:
DTMF processing set up
From this release, DTMF processing will be turned OF as a default setting and needs to be turned ON, if we want to process DTMF signal in ANS node.
In the advanced settings of ANS node, a new toggle switch labeled "Turn on processing of DTMF signals" is introduced. By default, this toggle is set to OFF.
A new variable which was set by enable DTMF in YAML configuration, process_dtmf_signals
, is added to the YAML configuration. This variable controls whether DTMF signals are processed.
The voice processing logic is updated to respond to the state of the process_dtmf_signals
variable:
When the toggle is ON (
process_dtmf_signals
istrue
), DTMF signals are processed as they are received.
When the toggle is OFF (
process_dtmf_signals
isfalse
), DTMF signals, though received, are ignored and not processed.
Steps for Configuration
Access ANS node advanced setting:
Open the respective ANS node configration
Go to the Advanced settings
Locate the new option to toggle
Default Settings:
For all existing accounts, this setting will be enabled by default.
Transfer on SIP level
This feature allows administrators to configure the transfer type (attended or unattended) for each SIP account individually. This update provides greater flexibility by allowing transfer types to be configured per SIP account while maintaining a default setting for the overall environment. Previously, the transfer type could only be set globally across the entire environment using an environment variable. With this update, you can maintain a default transfer type and customize it per SIP account as needed.
No change needed for existing SIP account registrations.
SIP/ Refer- optional header parameter
In our current SIP redirect implementation, optional SIP headers are defined using the X_<variable>
format. This feature enhances compatibility with various PBX systems by allowing administrators to control the inclusion of optional SIP headers in SIP REFER requests. This feature is available in the SIP account settings within the Voice Connector and can be controlled via the Digital Studio interface.
New Implementation
New configuration option allows administrators to enable or disable the sending of optional SIP headers in SIP REFER requests.
Configurable SIP Headers:
New Option: In the Voice Connector settings, under the SIP account configuration section, a new toggle will be available to control whether optional SIP headers (e.g.,
X_destination
) are sent with SIP REFER requests.Default Setting: The default setting for this option will be ON (i.e., optional SIP headers will be sent). This setting will be applied to all existing SIP accounts.
Turning Off SIP Header: When this option is turned OFF, only the
Refer-To
header will be sent in the SIP REFER request, and theX_destination
and other optional SIP headers will be omitted.
Digital Studio Interface Configuration:
This feature is configurable via the Digital Studio interface (through
builder-server
).Administrators can toggle this setting on or off per SIP account within the Connector section.
Conference Call Feature Update:
The conference call feature respect this new configuration setting. If optional SIP headers are turned off, conference calls will be handled without sending any
X_<variable>
headers in SIP REFER requests.
Import/ Export LLM configuration for CIA projects
FE changes
There was add an Export/Import button into interface.
When the import is successful, a msg "Import successful" is shown.
When the import is not successful (strange JSON format or any other issue), a msg "Import unsuccessful" is present.
BE changes
Export functionality
The entire LLM configuration, including prompts, custom parameters, etc., is exported into a JSON file. Clicking the Export button will generate and directly download the JSON file.
Empty configuration
If the user exports an empty configuration, the JSON file will be generated with no fields filled in, which is acceptable.
Import functionality
When importing, a file explorer opens to allow the user to select a JSON file from their PC.
The system checks the format of the JSON file:
Correct Format: The configuration is imported, and any existing LLM configuration is completely replaced.
Incorrect Format: The user is notified with the message "Import unsuccessful."
Utterance_language extractor
The extractor utterance_language returns the ISO code of the detected language
Release - 15.07.2024
Digital studio - overview
Application | Version |
---|---|
Builder | v1.17.14 |
Builder Server | v1.18.12 |
Chatbot Bubble | v2.15.6 |
NLP Engine & Intent resolver | v1.22.15 (IMPORTANT ENV CHANGE) |
Out Calls | v1.13.0 |
Voice | v1.15.6 |
Voice Connector | v1.15.5 |
Knowledge Base Indexer | v0.1.91 |
Conversation DB table migration (NLP application)
Part of the changes within NLP application is migration of conversations table to enable quicker bot responses, analytics being used also on BOTs and to have all conversations, not just voicebot ones in the Recordings tab in the studio.
This migration to run requires these changes in deployment:
To migrate table to new structure:
To migrate back to original table structure:
NLP with version 1.22.10 and higher needs to have the table migrated.
To prepare for new conversations page
Migration of the DB table is also a preparation for the new conversation page in digital studio, where instead of recordings - all conversations will be shown.
To support, that these conversations, if having a recording as well, can have that recording being played from the digital studio, release of voice-connector need to happen.
Voice connector related information:
New AI node property variable
We have completed a minor deployment on the Customer-Test environment, specifically related to the indexer functionality. This update introduces important changes that you need to be aware of:
New Automatic Variable Population in AI Node
When using the indexer in the AI node, the following variables are now automatically populated and can be utilized within your workflows:
FINAL DOCUMENT Variables:
kb_document_id: Contains the internal ID of the document used. This ID can be used for advanced API calls to the indexer, if needed.
kb_document_name: Contains the name of the document used for the final answer.
kb_document_url: Contains the URL of the document used for the final answer. This will be empty if the URL is not populated in the document.
Use Case Example: To display to the user which document was used to prepare the answer, you can use the MSG node after the AI node. For instance:
or
The end result will be a clickable link to the document used for the answer. Ensure the URL is populated in the Knowledge Base tab and is the URL of the original document.
INDEXER Related Variables
The following variables are now available for indexer-related data:
indexer_returned where result of the index search to the indexer is stored. It's json format with
list of documents, from which the snippets were found based on the question and snippet size
for each document
id of the document
url of the document
name of the document
labels for the document
description = annotation od the document
individual chunks (again, as list)
Use Case Example: For reporting and troubleshooting, you can check which snippets have been found and what document descriptions were used to find the best answer without needing to check technical logs. This can also be used within the flow to work with JSON-structured variables.
AI NODE primary variable, where the response of GPT is stored
The primary variable where the GPT response is stored remains the gpt_response variable. This JSON structure now also includes:
gpt_response variable (or however you call the variable in the AI node)
Now it also contains these keys:
function_call -> if the AI node used function, you will see it here and use in the flow or troubleshooting. This key contains
name of the function used
arguments -> in our case questions, which GPT used to send to indexer
error -> if there was an error response form the AI node/gpt
Example:
Design System Change is Coming
We are glad to announce a desig system unification and update for the Digital Studio. Here are the key changes already deployed with many more to come:
New Default Font: We have adopted Montserrat as our new default font.
Updated Color Scheme: The color palette has been revamped to be aligned with our official colors.
This is just the beginning of the changes coming in following weeks.
Two-Factor Authentication for Clients
You can now set up two-factor authentication using an authorization key on your mobile phone to meet specific organizational security needs.
Role Management for Admins
Admins can now change user roles within their organization. This feature allows for the promotion and demotion of users via the /organization interface. See the GIF below:i
Knowledge Base Improvements
When creating the index, annotations are now automatically created in the project language, with future plans to unify this process.
Uploading documents will now automatically generate a document description as an annotation.
Technical and Business Variables in Overview
You can now toggle to display both technical and business variables in the variables overview:
Business Variables: Created by the user.
Technical Variables: Automatically generated by Digital Studio, such as:
Location
Phone number
Conversation
Channel
Header Parameters
Additional changes
Application Performance: We have enhanced the performance and logic of the Digital Studio, ensuring greater efficiency and a smoother user experience
Bug Fixes and Improvements: Model queries have been optimized for increased speed and efficiency, contributing to overall system reliability and performance
Release - 07.06.2024
Digital studio - overview
Application | Version |
---|---|
Builder | v1.17.4 |
Builder Server | v1.18.6 |
Chatbot Bubble | v2.15.1 |
NLP Engine & Intent resolver | v1.22.4 |
Out Calls | v1.13.0 |
Voice | v1.15.3 |
Voice Connector | v1.15.0 |
Knowledge Base Indexer | v0.1.88 |
Index Parsing Methods Improvements
We have introduced new capabilities to enhance the parsing of documents into multiple chunks within the Index:
Simple Parsing Method - Delimiters: You can now split documents by setting a delimiter (ENTER or double ENTER). The document will be divided into snippets based on the chosen delimiter. Default delimeter means snippets will be parsed with the same approach as before
Use this method in case you have a clear TXT document (for example FAQ type), where you have paragraphs of text woth questions / answers and you have ENTER or double ENTER between the paragraphs. Created snippets will be then created based on these paragraphs
Custom Parsing Method: Select specific areas to split into snippets using the SHIFT + ENTER command, allowing for more control over how the snippets are creating. For now, upload just one document at a time if you want to use this method
When you upload your document, set the Custom parsing method and you press Upload -> txt version of the document will be shown to you on the next page, where you can decide by yourself how the snippets will be created
The default parsing method remains unchanged, with parsing still performed after a certain number of characters.
Export/Import Index from Knowledge Base Tab
We have enhanced our Knowledge Base tab to allow you to easily export and manage indexes. You can now export one or multiple indexes with a simple click. Additionally, we've updated the functionality to ensure that the exported indexes can be seamlessly re-imported.
Copy indexes functionality can be also used if you just want to copy the index (either to the same, or other project).
This will help you to move your fine tuned index from Test to Prod for example. All content of your index is exported (incl. snippets) and are uploaded to the new environment in the same way. You can also export and import whole project configuration, which includes also indexes now
This week, we upgraded our default embedding models from text-embedding-ada-002 to the latest text-embedding-3-large. We recommend copying the active indexes in your project, which will copy it but use new embedding model to create your embeddings.
See https://openai.com/index/new-embedding-models-and-api-updates/ to check why the new model is better, especially in non English languages.
Updated URLs in Digital Studio
We redefined how the URLs are structured when using our product. The unique Project ID is now integrated directly into the URL structure, as well as information on which tab are you located and which element you have opened.
With this update, you can now share exact node paths or project paths within the conversation flow with your colleagues. When they access the shared URL, the connected project with the specified node will appear, streamlining teamwork and facilitating more frequent project sharing.
This improvement applies to all aspects of Digital Studio, as well as in Customer Insight Analytics product
Old URL structure: https://customer-test.borndigital.ai/digital-agent/conversation-flow
Updated URL structure: https://customer-test.borndigital.ai/digital-agent/64df3ed850e70791449cceab/conversation-flow/MSG_START
Message Node Announcement Enhancements
You can now use Announcements in your Message node UI directly and set their behaviour for Chat conversations.
Additional changes
Global Fallback Counter in Answer Node: You can now create a global fallback counter for ANSWER nodes, instead of having individual counters for each node. This means, where applied, that fallbacks count in the whole conversation is considered.
Digital Email Processing tile has been removed from the main page, since email bot is now part/combination of both main products.
Technical Logs Removed from Sidebar: As part of our UI improvements, access to Technical Logs has been removed from the sidebar, resulting in a cleaner and more user-friendly interface
Application Performance: We have enhanced the performance and logic of the Digital Studio, ensuring greater efficiency and a smoother user experience
Bug Fixes and Improvements: Model queries have been optimized for increased speed and efficiency, contributing to overall system reliability and performance
Release - 09.05.2024
Digital studio - overview
Application | Version |
---|---|
Builder | v1.16.2 |
Builder Server | v1.17.1 |
Chatbot Bubble | v2.14.0 |
NLP Engine & Intent resolver | v1.22.1 |
Out Calls | v1.13.0 |
Voice | v1.15.0 |
Voice Connector | v1.15.0 |
Knowledge Base Indexer | v0.1.83 |
Project Export and Import via .ZIP Files Now Includes Indexes
You can now export and import your project as a .ZIP file along with all connected assets. Please note that this process may take some time.
The file structure for imports has changed. You will need to create new export and import packages moving forward.
This feature is currently operational on MacOS. However, a minor bug has been identified on Windows (Edge and Chrome browsers). We are actively developing a hotfix for this issue.
Enhanced Knowledge Base Index!
We've upgraded our knowledge base! You can now edit, delete, or add new chunks in one dialog.
Project Deletion and Associated Asset Removal
Deleting a project will also remove all connected assets. A new dialog box will confirm that the following related assets will be deleted:
Knowledge base indexes
Campaign data
Annoucements settings
Enhanced Capability: Creating New Nodes within Intents
We have introduced the ability to create new nodes directly in the 'Answer' node of intents, enhancing the user experience by providing a more straightforward workflow.
Export Flow images with or without Comments
You can now export your project flow as a *.PNG file, either including or excluding project comments. Test out both options to determine which best suits your needs.
Additional changes
Application Performance: Enhancements to the performance and logic of the Digital Studio now deliver greater efficiency.
Bug Fixes and Improvements: Model queries have been optimized for increased speed and efficiency.
Knowledge Base Indexer: Document descriptions are now limited to 1024 characters.
Campaign Reports in XLSX: You can now export campaign data directly to XLSX format from the campaign page.
We are committed to continuous improvement and innovation to serve your needs better and exceed your expectations. Future updates are on the way, and we thank you for your ongoing support.
Release - 28.03.2024
Digital studio - overview
Application | Version |
---|---|
Builder | v1.15.0 |
Builder Server | v1.16.0 |
Chatbot Bubble | v2.14.0 |
NLP Engine & Intent resolver | v1.21.0 |
Out Calls | v1.11.1 |
Voice | v1.14.0 |
Voice Connector | v1.14.0 |
Knowledge Base Indexer | v0.1.80 |
Application speed enhacements
In our latest update, the focal point of our sprint was the enhancement of speed and performance across the Digital Studio. Our dedicated efforts have culminated in significant optimizations, enabling us to achieve up to a 90% reduction in loading times for various queries through comprehensive refactoring.
Better uploading documents async way
Uploading documents to your Knowledge Base Index is now asynchronous, allowing you to monitor the progress of each file in real-time.
Better uploading documents in bubble
Enhanced Visibility in Chatbot Bubble: The document upload process within the chatbot bubble has been revamped for greater visibility. Stay tuned for additional updates.
Application Status Bar Expansion
We've integrated the Indexer application into the app status bar. This addition allows you to view all active applications and their deployment versions, including the Indexer app.
Additional changes
Indexer Performance and Logic: The performance and underlying logic of the Indexer application have been enhanced for greater efficiency.
Frontend Improvements: Minor technical updates have been made to the Flow Editor, enhancing usability.
Elevated Customer Experience: The process of creating a new, blank project has been streamlined, focusing on user-friendliness.
We are committed to continuous improvement and innovation to serve your needs better and exceed your expectations. Future updates are on the way, and we thank you for your ongoing support.
Release - 08.03.2024
Digital studio - overview
Application | Version |
---|---|
Builder | v1.14.1 |
Builder Server | v1.15.0 |
Chatbot Bubble | v2.13.0 |
NLP Engine & Intent resolver | v1.20.1 |
Out Calls | v1.11.1 |
Voice | v1.13.0 |
Voice Connector | v1.13.0 |
Knowledge Base Indexer | v0.1.75 |
Variable overview
We've introduced a user-friendly modal dialogue that displays your project variables at a glance. You can now easily identify where each variable is used across your project and swiftly navigate to change their configurations. Plus, we're showing default variables to streamline your future projects. When the blank is used in columns, these variables are defaulted when starting the project. Check out the new interface in action below:
Enhanced Admin Controls
Admins now have more flexibility with project variable settings:
By default, it's set to NO. Switching it to YES ensures variables are kept out of logs and not displayed anywhere. They content can not be "copied" to another variable, enhancing your project's privacy.
Simplified interactions using shortcuts
We're excited to announce new shortcuts to make your Digital Studio experience even smoother. These shortcuts are designed to enhance your workflow and help you navigate the studio with ease. Check out the new shortcuts in action below:
Dive into this update and leverage the power of automated web scraping to bolster your knowledge base!
Learn, how to use shortcuts
You can find a comprehensive overview of all the new shortcuts within the app. Just navigate to FILE -> Shortcuts modal to learn more and incorporate them into your projects.
Ideal for training, deployment, and various project management tasks.
Shortcut | Name of the action |
---|---|
ALT + S | Save |
ALT + SHIFT + S | Save model version |
ALT + SHIFT + I | Import |
ALT + SHIFT + E | Export |
ALT + SHIFT + T | Train version / untrain |
ALT + SHIFT + F | Test in debug |
ALT + SHIFT + D | Project Deploy |
Special Note for Mac Users:
Don't worry, we've got you covered! Mac users can enjoy these shortcuts by using the OPTION key in place of ALT, and the COMMAND key instead of CTRL.
Web scraping for Knowledge Base Indexing
Enhance your knowledge base with our latest addition: a web scraping function. This new feature automatically populates your knowledge base index with data collected from the web. See how it seamlessly integrates and enriches your resources:
Dive into this update and leverage the power of automated web scraping to bolster your knowledge base!
Enhanced Application Cursors
Experience enhanced efficiency with our new application cursors! Creating multiple nodes is now as easy as pie. Utilize the shortcut SHIFT + M to add numerous message nodes to your project instantly, or press ALT + C for quick comment creation.
For single nodes, simply drag and drop from the node panel. Try these out and streamline your project development!
Easy Navigation to Previous Node
Navigating to the previous node has never been easier. Now, with just a click, you can access the last connected node modal, allowing you to see the pathway and understand how nodes are interconnected within your project. Discover this intuitive feature:
Embrace the simplicity of moving through your project's nodes!
Knowledge Base Enhancements
We've upgraded the knowledge base to now allow changes to document annotations. Tailor annotations to better suit your needs with ease. Check out the improved functionality:
Additional Enhancements
Minor bug fixes and technical improvements have been implemented to ensure a smoother user experience.
Application speed has been optimized, resulting in faster performance and reduced loading times.
We're committed to continuously improving our application to meet your needs and exceed your expectations. Stay tuned for future updates, and thank you for your continued support.
Release - 13.02.2024
Application | Version |
---|---|
Builder | v1.13.0 |
Builder Server | v1.14.0 |
Chatbot Bubble | v2.12.0 |
NLP Engine & Intent resolver | v1.19.1 |
Out Calls | v1.11.0 |
Voice | v1.12.1 |
Voice Connector | v1.12.0 |
Knowledge Base Indexer | v0.1.68 |
Enhanced Commenting Capabilities
To foster better cooperation among users, we've introduced an advanced commenting feature. Now, you have the flexibility to add two types of comments:
general comments that aren't tied to any specific node
node-specific comments for more targeted feedback.
This enhancement is aimed at smoothing collaboration among editors and users, unlocking new possibilities for project development.
Stay tuned for our next release, where we will introduce shortcut keys to further enhance your experience with the builder. These shortcuts are designed to make navigation and operation within the application more intuitive and efficient.
Simplified cURL Integration for Efficient API Interactions
We're excited to introduce a streamlined cURL pasting capability, designed to facilitate easy interaction with APIs through GET and POST requests. This feature enables the direct inclusion of cURL commands into smart function variables, automating the data fetching and submission processes.
Cursors Upgraded for Precision and Ease
Following valuable user feedback, we've rolled out new cursor options to improve interaction with the application:
The Default Cursor activates modal views of nodes upon selection.
The Hand (Move) Tool allows for seamless movement without interacting with node modals.
The Comment Insertion Cursor enables you to effortlessly add comments exactly where you need them.
Fixed edge links names
The edge link name will always follow your connections between nodes now. This streamlines a more cleaner and user-friendly connections. This used to be an issue in past, now it´ s solved.
Adding the File to Top navigation
We've reimagined the top navigation to streamline user flow and enhance accessibility. Highlights include a new import feature for *.zip files, expanding the file dropdown panel with exciting new functionalities.
Training Set Editing in Answer Node
Editing training sets is now more intuitive than ever. With the "Open Training Set" feature, you gain a clearer overview of the utterances used in training sets, allowing for more precise adjustments.
Additional Enhancements
Minor bug fixes and technical improvements have been implemented to ensure a smoother user experience.
Application speed has been optimized, resulting in faster performance and reduced loading times.
We're committed to continuously improving our application to meet your needs and exceed your expectations. Stay tuned for future updates, and thank you for your continued support.
Release - 30.01.2024
Digital Agent overview
Application | Version |
Builder | v1.12.56 |
Builder Server | v1.13.14 |
Chatbot Bubble | v2.11.14 |
NLP Engine & Intent resolver | v1.18.10 |
Out Calls | v1.10.5 |
Voice | v1.11.6 |
Voice Connector | v1.11.3 |
Knowledge Base Indexer | v0.1.65 |
Personalized Notepad:
Introducing a notepad feature for project specific notes, enhancing your project creation experience. Take notes during meeting with client, or just write down what still needs to be done for that project.
Undo/Redo Functionality:
Newly added undo and redo buttons allow you to easily revert or repeat changes. You can undo up to 10 last actions.
Document Upload via Bubble:
Uploading documents is now supported using choosing "Allow file upload" advanced feature for ANS node. Default is OFF, it needs to be used for each ANS node, where you want to allow the upload. Document is stored as Base 64 string in the uploaded_document variable.
OPEN AI Multilanguage Support:
We now support OPEN AI's multi-language voices, where you can choose from 6 available voices. Important - STT is not multilingual yet.
Enhanced Flow Navigation & Create new in new modal:
Easily navigate your flow with the 'go to next' feature and directly access Target nodes from an open node to track conversation flow. Additionally, create new nodes within an existing node for enhanced organization.
See the training set in each modal in table form:
Discover where your training set is utilized instantly in the training set overview.Explore this feature now!
Improved Search Functionality:
Our enhanced search now displays both 'text' and 'speech' inputs and variables, offering a more comprehensive search experience
Additional Improvements:
Zoom Function Enhancement: Resolved issues with the zoom function, ensuring a smoother user experience.
Small bug fixes
Born Digital product team! 💌
Last updated