Overview of BotBuilder and its tabs

icon picker
Agent Designer tab

Agent Designer is a tab where you can build and test your
@Agent
⁠
.

Navigating to Agent Designer

To navigate to the Agent Designer, click on the DESIGN button on the
@Agent
⁠
‘s card. ​
image.png
⁠
⁠
After clicking the DESIGN button, the AGENT DESIGNER section will open, and you will see the
@Script
⁠
. ​
image.png
⁠
⁠

Displaying Agent Information

In the Agent Designer, the following information about the
@Agent
⁠
is displayed on the top panel:
The name of the
@Agent
⁠
and the project it belongs to. Clicking on the
@Agent
⁠
name will navigate to the
@Project
⁠
. ​
image.png
⁠
⁠
The date and time of the last training. ​
image.png
⁠
⁠

Slot Search

Simple Search

To search for visible slots by their id, name, or type, follow these steps:
Find the search field for
@Slot
⁠
s on the left side of the operations panel. ​
image.png
⁠
⁠
Enter the desired value in the search field and click the search button (magnifying glass icon) or press the Enter key. ​
image.png
⁠
⁠

Advanced Search

To perform a search using multiple search parameters, follow these steps:
Click the advanced search button. ​
image.png
⁠
⁠
The advanced search panel will expand. ​
image.png
⁠
⁠
Enter the desired values in the filters of the advanced search panel:
The Slot type filter corresponds to the desired
@Slot
⁠
type(s).
Click on the field and select the desired
@Slot
⁠
types from the dropdown list. ​
image.png
⁠
⁠
The Slot name filter corresponds to the name of the
@Slot
⁠
(field Name).
Enter the desired values in the text field.
The Slot content filter corresponds to the content of the
@Slot
⁠
.
The search is performed in the following
@Slot
⁠
fields:
⁠
@Attachment
⁠
⁠
(source, caption),
⁠
@Incoming Request Slot
⁠
(context key, request key),
⁠
@Text
⁠
(text list),
⁠
@Timer
⁠
(after, if),
⁠
@condition
⁠
(condition),
⁠
@button
⁠
(label),
⁠
@Regular Expression Slot
⁠
(expression),
⁠
@result
⁠
(value),
⁠
@Intent
⁠
(intent name, request),
⁠
@Jump
⁠
(destination),
⁠
@Slot Filling
⁠
(answer variable, question),
⁠
@Memory
⁠
(key, value),
⁠
@Synonym Slot
⁠
(source, result variable, vocabulary),
⁠
@External Request
⁠
(description, endpoint, new name and value on the headers and query parameters tabs, data, new key and name on the response tab).
Enter the desired values in the text field.
The Slot ID filter corresponds to the ID of the
@Slot
⁠
:
Enter the desired values in the text field.
If you want to find multiple
@Slot
⁠
s, enter the desired IDs separated by commas. ​
image.png
⁠
⁠
The search is performed based on an exact match.
The search is performed based on a combination of search parameters:
@Slot
⁠
s that meet all the specified criteria are searched.
After entering the data, click the search button or Search slots. ​
image.png
⁠
⁠
Clicking the search button will initiate the search for
@Slot
⁠
s that match the specified search parameters.
Once the search is complete, the search results will be displayed: .
If the fields are left empty, clicking the search button or Enter will not initiate any action.

Search Results and Navigation

The search results will show one or multiple slots that partially or fully match the search parameters, or no
@Slot
⁠
s if there are no matches. ​
image.png
⁠
⁠
The found
@Slot
⁠
s are visually highlighted in the
@Script
⁠
with a dimming effect on the rest of the content.
If the found
@Slot
⁠
(s) is in a collapsed branch, the branch is visually highlighted. The branch icon on the left side will display the number of found
@Slot
⁠
s in that collapsed branch. ​
image.png
⁠
⁠
Each found
@Slot
⁠
is assigned a sequential number for easy navigation within the
@Slot
⁠
s.
Navigation through the search results is represented as a string in the format of a/b, where **a** is the sequential number of the
@Slot
⁠
in focus, and **b** is the total number of found
@Slot
⁠
s. ​
image.png
⁠
⁠
If no
@Slot
⁠
s are found based on the specified conditions, the text No slots found will be displayed. ​
image.png
⁠
⁠
If the search field is left empty, clicking the search button or Enter will not initiate any action.
The
@Slot
⁠
in focus is highlighted with an enlarged size. ​
image.png
⁠
⁠
Switching the focus between
@Slot
⁠
s is done using the <, <<, >, >> buttons:
The < button moves the focus to the previous
@Slot
⁠
.
The << button moves the focus to the first
@Slot
⁠
.
The > button moves the focus to the next
@Slot
⁠
.
The >> button moves the focus to the last
@Slot
⁠
.
When switching the focus to another
@Slot
⁠
by clicking one of the <, <<, >, >> buttons, the centering of the script is shifted to that
@Slot
⁠
.

Actions in the Search Results Display Mode

After performing the search, it is possible to open any
@Slot
⁠
in the
@Script
⁠
without resetting the search results. If the
@Slot
⁠
was modified, an icon indicating a modified
@Slot
⁠
will appear after saving. ​
image.png
⁠
⁠
After performing the search, it is possible to add a new
@Slot
⁠
to the script without resetting the search results. If a new
@Slot
⁠
is added, the search results, visual highlighting of
@Slot
⁠
s in the tree, and centering remain unchanged, even if the added
@Slot
⁠
meets the search criteria. The added
@Slot
⁠
in the tree is dimmed.
After performing the search, it is possible to delete a
@Slot
⁠
in the script.
If the deleted
@Slot
⁠
was one of the search results, when switching the focus to that
@Slot
⁠
using the buttons, its number will be highlighted in red. ​
image.png
⁠
⁠
Hovering over the number will display a notification with the text Slot #<deleted slot number> was deleted from the script. ​
image.png
⁠
⁠
After performing the search, it is possible to move a
@Slot
⁠
in the script without resetting the search results. If a
@Slot
⁠
was moved, it remains under the same sequential number it had before the move.
If the
@Script
⁠
was edited during the display of search results, a notification Script was edited will be displayed next to the row with the search results. ​
image.png
⁠
⁠
Hovering over it will display a tooltip with the text Search results may be out of date. ​
image.png
⁠
⁠

Training and DEBUG

Also, on the AGENT DESIGNER tab, there is a Train button to train an
@Agent
⁠
and the
@Debug Widget
⁠
. Learn more about
@Agent
⁠
@Training
⁠
: .
⁠
image.png
⁠
​
image.png
⁠
⁠
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.