Создание и типы Слотов и Подслотов
Типы Слотов
В каждом Слоте и Подслоте происходит действие, указанное в названии Слота. Из Слотов составляется Сценарий агента, который развивается слева направо, от одного Слота к другому.Существующие на данный момент типы Слотов отражены в таблице Типы слотов ниже.
Самостоятельные и комплексные слоты
Слоты делятся по признаку самостоятельности на две группы: Самостоятельный слот и Комплексный слот. Комплексный слоты состоят из одного Родительский слот и нескольких Дочерний слот (Подслотов). Комплексный слот позволяют разветвить Сценарий агента на две или более Ветка сценария в зависимости от выполнения тех или иных условий.Разделение Слотов по признаку самостоятельности отражено в таблице Типы слотов ниже.
Правила соседства слотов
Размещение Слотов в Дерево сценария подчиняется определенным правилам, т.к. не все Слоты могут находиться рядом согласно логике, к примеру:
Слоты Incoming Request и Timer могут находиться только после Слота Start, поскольку они стартуют общение Агента с Собеседником;
Дочерний слоты могут находиться только после соответствующих Родительский слотов;
Два Слота Wait For Reaction не могут стоять рядом
и так далее.
При добавлении Слота в любое место Сценарий агента в выпадающем списке на выбор предлагаются только те Слоты, которые могут находиться в данном месте согласно Правила соседства слотов.Правила соседства слотов отражены в таблице Типы слотов ниже.
Start
NLU,Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,Incoming Request,Timer,Change Chat Mode,Synonym,Notification
Самостоятельный слот
Incoming Request
NLU,Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,Change Chat Mode,Synonym
Самостоятельный слот
Timer
NLU,Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,Change Chat Mode,Synonym
Самостоятельный слот
NLU
intent,fallback
Комплексный слот: родительский слот
Text
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Самостоятельный слот
Wait For Reaction
Text,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Самостоятельный слот
Jump
Самостоятельный слот
Attachment
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Самостоятельный слот
Memory
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Самостоятельный слот
Language
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode
Самостоятельный слот
External Request
Самостоятельный слот
Slot Filling
Text,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Самостоятельный слот
Button Menu
button,fallback
Комплексный слот: родительский слот
Transition Rule
condition
Комплексный слот: родительский слот
Regular Expression
result
Комплексный слот: родительский слот
Change Chat Mode
Самостоятельный слот
result
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
condition
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
button
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
fallback
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
intent
Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
Synonym
NLU,Text,Wait For Reaction,Jump,Button Menu,External Request,Regular Expression,Memory,Slot Filling,Transition Rule,Synonym,Attachment,Change Chat Mode
Самостоятельный слот
Notification
Notification fail,Notification no account,Notification success
Комплексный слот: родительский слот
Notification fail
NLU,Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
Notification no account
NLU,Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
Notification success
NLU,Text,Wait For Reaction,Jump,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,Change Chat Mode,Synonym
Комплексный слот: дочерний слот
Repeat
Repeat Next,Repeat End,Repeat Error,Repeat Limit
Комплексный слот: родительский слот
Repeat Next
Text,Wait For Reaction,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Synonym,Change Chat Mode
Комплексный слот: дочерний слот
Repeat End
Text,Wait For Reaction,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Synonym,Change Chat Mode
Комплексный слот: дочерний слот
Repeat Error
Text,Wait For Reaction,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Synonym,Change Chat Mode
Комплексный слот: дочерний слот
Repeat Limit
Text,Wait For Reaction,Attachment,Memory,External Request,Slot Filling,Button Menu,Transition Rule,Regular Expression,NLU,Synonym,Change Chat Mode
Комплексный слот: дочерний слот
Создание Слота
Выберите Ветка сценария, в которой нужно создать Слот.
Удаление Слотов
Удаление отдельного Слота
Нажмите кнопку OK, чтобы подтвердить удаление, и кнопку Cancel, чтобы отменить удаление.
В таком случае, необходимо будет найти Слоты Jump, ссылающиеся на удаляемый Слот, и изменить поле Destination в этих Слотах, либо же удалить сами Слоты Jump. Для этого в модальном окне находится кнопка SHOW THESE JUMPS, по нажатию которой происходит расширенный поиск перечисленных в модальном окне Слотов.
Для некоторых Слотов недоступна функция удаления. В выпадающих меню таких Слотов кнопка Remove slot недоступна для нажатия. Невозможно отдельно удалить:
Слоты, расположенные между такими Слотами, которые не могут находиться рядом согласно правилам соседства Слотов;
Комплексный слоты: как Родительский слоты, так и Дочерний слоты.
Удаление ветки Сценария
Нажмите кнопку OK, чтобы подтвердить удаление, и кнопку Cancel, чтобы отменить удаление.
Кнопка Remove branch всегда доступна для нажатия, однако выполнить удаление Ветка сценария возможно только в следующих случаях:
Возможно удалить Ветка сценария, следующие за любыми Самостоятельный слотами и любыми Родительский слотами;
Возможно удалить Ветка сценария, следующие за созданными вручную Подслотами result (подробнее в статье Проверка формата введенных собеседником данных | Слот Regular Expression и под-слот Result);
Возможно удалить Ветка сценария, следующие за любыми Подслотами button, при условии что после удаления у Button Menu останется хотя бы один Подслот button (подробнее в статье Использование кнопок в сообщениях бота | Слот Button Menu и под-слот Button);
Возможно удалить Ветка сценария, следующие за любыми Подслотами condition, кроме Подслота со значением true, при условии что после удаления у Transition Rule останется не менее двух Подслотов condition (подробнее в статье Разветвление сценария в зависимости от условий | Слот Transition Rule и под-слот Condition).
Возможно удалить Ветка сценария, следующие за любыми Подслотами intent, если после удаления у NLU останется не менее двух Подслотов intent (подробнее в статье Распознавание намерений | Слот NLU и под-слоты Intent и Fallback).
В таком случае, необходимо будет найти Слоты Jump, ссылающиеся на удаляемый Слот, и изменить поле Destination в этих Слотах, либо же удалить сами Слоты Jump. Для этого в модальном окне находится кнопка SHOW THESE JUMPS, по нажатию которой происходит расширенный поиск перечисленных в модальном окне Слотов.
Last updated