КОНСТРУКТОР СЦЕНАРИЯ АГЕНТА

icon picker
Вкладка сценария Агента — Agent Designer

Agent Designer — вкладка, на которой строится
@Дерево сценария
@Агент
а и тестируется
@Сценарий
в
@Debug-виджет
е.

Переход в Agent Designer

Для перехода в AGENT DESIGNER необходимо на карточке
@Агент
а нажать DESIGN. ​
image.png
После нажатия кнопки DESIGN откроется раздел
@БотБилдер
а AGENT DESIGNER и вы увидите
@Дерево сценария
. ​
image.png

Отображение информации об Агенте

В AGENT DESIGNER на верхней панели отображается следующая информация об
@Агент
е:
Название
@Агент
а и
@Проект
а, в котором он находится. По клику на названии
@Проект
а происходит переход в
@Проект
. ​
image.png
Дата и время последнего
@Обучение
@Агент
а. ​
image.png

Поиск Слотов

Простой поиск

Чтобы совершить поиск по видимым данным
@Слот
а (его id, название и тип), необходимо:
Найти поле поиска
@Слот
ов в
@БотБилдер
е (оно находится слева на панели операций). ​
image.png
Ввести искомое значение в поле поиска и нажать кнопку поиска (в виде лупы) либо клавишу Enter. ​
image.png

Расширенный поиск

Чтобы совершить поиск по нескольким параметрам
@Слот
ов одновременно необходимо:
Нажать кнопку расширенного поиска. ​
image.png
По нажатию кнопки будет развернута панель расширенного поиска. ​
image.png
Ввести искомые значения в фильтры панели расширенного поиска:
Фильтр Slot type отвечает за искомый(е) тип(ы)
@Слот
а(ов).
Необходимо нажать на поле и выбрать искомые типы
@Слот
ов в выпадающем списке. ​
image.png
Фильтр Slot name отвечает за имя
@Слот
а (поле Name).
Необходимо ввести искомые значения в поле текстом.
Фильтр Slot content отвечает за содержимое
@Слот
а.
Поиск производится по следующим полям
@Слот
ов,
@Внешний запрос
ов и
@Интент
ов:
в
@Слот
е
@Attachment
source, caption;
в
@Слот
е
@Incoming Request
context key, request key;
в
@Слот
е
@Text
text list;
в
@Слот
е
@Timer
after, if;
в
@Слот
е
@condition
condition;
в
@Слот
е
@button
label;
в
@Слот
е
@Regular Expression
expression;
в
@Слот
е
@result
value;
в
@Слот
е
@intent
intent name, request;
в
@Слот
е
@Jump
destination;
в
@Слот
е
@Slot Filling
answer variable, question;
в
@Слот
е
@Memory
key, value;
в
@Слот
е
@Synonym
source, result variable, vocabulary;
в
@Слот
е
@External Request
— поля
@Внешний запрос
description, endpoint, new name и value на вкладках headers и query parameters, data, new key и name на вкладке response;
Необходимо ввести искомые значения в поле текстом.
Фильтр Slot ID отвечает за ID
@Слот
а:
Необходимо ввести искомые значения в поле текстом.
Если необходимо найти несколько
@Слот
ов, то искомые ID необходимо ввести в поле через запятую. ​
image.png
Поиск происходит по точному совпадению.
Поиск происходит по сочетанию поисковых параметров: ищутся
@Слот
ы, в которых выполняются все указанные свойства одновременно.
После введения данных необходимо нажать кнопку поиска или Search slots. ​
image.png
По нажатию кнопки начнется поиск
@Слот
ов, подходящих под заданные параметры поиска.
По окончании поиска будут показаны его результаты: .
Если поля остались пустыми, по нажатию кнопки поиска ничего не происходит.

Результаты поиска и навигация

Результатом поиска становится один или множество
@Слот
ов, у которых параметры частично или полностью совпадают с искомыми значениями, либо отсутствие
@Слот
ов, если таковых совпадений нет. ​
image.png
Найденные
@Слот
ы визуально выделены в
@Дерево сценария
с помощью затемнения остального
@Дерево сценария
.
Если найденный(е)
@Слот
(ы) находится в свернутой
@Ветка сценария
, визуально выделяется
@Групповой слот
. На
@Групповой слот
появляется значок с отображением количества найденных
@Слот
ов в этой свернутой ветке. ​
image.png
Каждому найденному
@Слот
у на время отображения результатов поиска присваивается порядковый номер для удобства навигации по
@Слот
ам.
Навигация по результатам поиска представлена в виде строки формата a/b, где a — порядковый номер
@Слот
а, находящегося в фокусе, b — количество найденных
@Слот
ов. ​
image.png
Если по заданным условиям не найдено
@Слот
ов, выводится текст No slots found. ​
image.png
Если поле поиска осталось пустым, при нажатии кнопки поиска или Enter ничего не произойдет.
@Слот
, находящийся в фокусе, выделен с помощью увеличенного размера. ​
image.png
Переключение фокуса между слотами происходит с помощью кнопок <, <<, >, >>:
кнопка < переносит фокус на предыдущий
@Слот
;
кнопка << переносит фокус на первый
@Слот
;
кнопка > переносит фокус на следующий
@Слот
;
кнопка >> переносит фокус на последний
@Слот
.
При переключении фокуса на другой
@Слот
по нажатию одной из кнопок <, <<, >, >> центровка
@Дерево сценария
переносится к данному
@Слот
у.

Действия со Слотами в режиме отображения результатов поиска

После совершения поиска возможно открыть любой
@Слот
в
@Дерево сценария
, при этом не будет сброшен результат поиска. Если
@Слот
был изменен, после его сохранения на нем появляется иконка измененного
@Слот
а. ​
image.png
После совершения поиска возможно добавить новый
@Слот
в
@Дерево сценария
, при этом не будет сброшен результат поиска. Если был добавлен новый слот, результаты поиска, визуальное выделение слотов в дереве и центровка никак не меняются, даже если данный добавленный слот удовлетворяет условиям поиска. Добавленный слот в дереве затемнен.
После совершения поиска возможно удалить
@Слот
в
@Дерево сценария
.
Если удаленный
@Слот
был одним из результатов поиска, то при переключении фокуса на этот
@Слот
с помощью кнопок его номер будет выделен красным цветом. ​
image.png
При наведении на номер появляется уведомление с текстом Slot #<номер удаленного слота> was deleted from the script.
image.png
После совершения поиска возможно перенести
@Слот
в
@Дерево сценария
, при этом не будет сброшен результат поиска. Если слот был перенесен, он останется под тем же порядковым номером, который он имел до переноса.
Если
был изменен во время отображения результатов поиска, рядом со строкой с результатами поиска будет выведено уведомление Script was edited. ​
image.png
При наведении на него появляется всплывающая подсказка с текстом Search results may be out of date. ​
image.png

Обучение и DEBUG

Также на вкладке AGENT DESIGNER расположена кнопка Train для обучения
@Агент
а и
@Debug-виджет
. Подробнее об
@Обучение
@Агент
а: .
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.