Note: This is a beta feature, which is disabled by default. Please contact your Success Manager if you want to try it.
The Conversational Editor expands the old Article Editor capabilities so that, in addition to simple search-based articles, it supports building conversations with multiple questions and answers. Furthermore, the Providers usage and UI (called Entities from now on) are refactored, so that they function as a complementary part of the editor without the conversational business logic. The new Conversational Editor offers the following:
- Enhanced Editor to create composite conversations containing multiple bot questions.
- New Entity page (formerly known as Provider), which allows the customer to easily translate external data (for example, from CSV or JSON) to a conversation.
- Improved Conversational bot makes smoother conversations based on user queries. For example, the bot will not ask anything it already knows and can change the questions’ order.
The new Conversational Editor offers a simplified way of building rich conversations based on external data sources in two steps: link an external data source to the Bold360 ai Console and design a conversational business logic on top of it. The new process requires minimal to no technical expertise, depending on the complexity of the conversation.
To create a conversational article based on a CSV spreadsheet, you must do the following:
- Task 1: Create an entity spreadsheet
- Task 2: Create an entity in Bold360 ai
- Task 3: Create an article that references the entity
Task 1: Create an entity spreadsheet
If you have a CSV file
Decide what you want to provide as dynamic content and create a CSV sheet with the information.
- With an online sheet editor (for example, Google Sheets), create a new sheet.
- Name the sheet. For example, OFFICES.
- Enter your data with one property per column. For example, ADDRESS, CITY, COUNTRY, POSTALCODE.
Make sure you use ALLCAPS for column headers.
Note: The column headers will serve as questions (which you can phrase later) and the data you enter in the spreadsheet will be displayed as potential answers to those questions.
- Publish the sheet to the web as CSV.
- In Google Sheets, go to File > Publish to the web.
- Make sure you publish as Comma-separated values (.csv).
- Copy the provided URL. You'll need it in Task Two.
If you have a JSON file
- Create a JSON file with the dynamic content that you want to display.
The following is a sample JSON file:
'name': 'Anna Banana',
'name': 'Mike Crueger',
'name': 'John McKornick',
- Upload your JSON file to an online storage, such as Google Drive.
- Publish the file to the web.
In Google Drive, right-click the file and select Get shareable link. This makes the file publicly available and copies the file share link to your clipboard.
- Paste the link to a text editor and copy the ID
- Create a new link by appending the ID to the end of the following string:
When you are done, you should get the following file link:
Task 2: Create an entity in Bold360 ai
- In the Bold360 ai Console, go to Knowledge > Entities.
- Paste the Data Source URL that you copied in Task 1.
- Select CSV for Response Type and click LOAD.
- Enter a name and description for your entity.
- In the Missing Entity field, enter a message that is presented to the customer when the person selects an option that does not retrieve any result.
- In the Properties section, enter the lead-in questions to the Query fields. Customers will be asked these questions when selecting an answer. Again, you define the potential answers in the Excel sheet that you have created in Task 1.
- Optionally, click the Options icon (...) next to a query to see additional settings:
Split by - A syntax value such as comma or pipe that is used to separate multiple values on a certain field (such as when you want to use several synonyms or values that can appear in the visitor search that relate to the same key value)
Auto Spelling - When selected, the visitor's question must contain an exact match to a value in the field
Is Shared - You can share the selected property with another entity. For example, if you define COLOR in your Cars and in your Bikes entities, then you can share the color values across entities. In this case, when the customer selects a car color that does not exist in the Cars entity but exists in the Bikes entity (which is shared), then the message defined in the Missing Entity field is displayed.
Use Quick Options - The customer can choose from options that a specific CSV column contain. For example, if the CSV spreadsheet contains Blue, Black, and Red in the COLOR column, then these options will be displayed for the customer to choose from.
- In the Card Display section, define how results should be displayed to customers.
- Save your changes.
Task 3: Create an article that references the entity
Create an article that retrieves data from your entity sheet.
- In Bold360 ai, go to Knowledge > All Articles > New Article. A new article is created.
- In the title of the article, make sure to use a value from the default column of your spreadsheet.
For example "What is your address in Boston?"
Bold360 ai detects this value and highlights it.
Select the highlighted value and then the sheet name.
- In the body of the article, follow these guidelines:
- Whenever you want to reference an entity, use this format: [[ENTITYNAME.ENTITYCOLUMN]]
- Use ALLCAPS, as shown
Your car type is [[Cars.TYPE]] and model [[Cars.MODEL]] with color [[Cars.COLOR]] are available at [[Cars.BRANCH]] the price is [[Cars.PRICE]]
- Publish your article.
Once you created an article, customers will have the following experience in the conversational widget:
Troubleshooting common problems
If your entity doesn't work as expected, check these common setup errors:
- When using a CSV file, open your entity sheet and make sure you published it as CSV (Task 1, step 4)
- Open your entity in Bold360 ai and make sure you set proper the Response Type (Task 2)
- Open your article and make sure you reference the entity name and fields (columns in your sheet) properly