JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
Gallery
Docs
История изменений
История релизов
НАЧАЛО РАБОТЫ С ПЛАТФОРМОЙ
ПЕРЕД СОЗДАНИЕМ АГЕНТА
КОНСТРУКТОР СЦЕНАРИЯ АГЕНТА
СОЗДАНИЕ АГЕНТА НА ПЛАТФОРМЕ
ОБУЧЕНИЕ И ТЕСТИРОВАНИЕ АГЕНТА
РАЗМЕЩЕНИЕ АГЕНТА В КАНАЛАХ
ЭКСПЛУАТАЦИЯ АГЕНТА
АНАЛИТИКА ОБЩЕНИЯ АГЕНТА
РЕАЛИЗАЦИЯ КЕЙСОВ
ДЛЯ РАЗРАБОТЧИКОВ
ПРИЛОЖЕНИЯ
New Change Chat Mode
More
Share
Explore
СОЗДАНИЕ АГЕНТА НА ПЛАТФОРМЕ
Создание и типы Слотов и Подслотов
Типы Слотов
В каждом
@
Слот
е и
@
Подслот
е происходит действие, указанное в названии
@
Слот
а. Из
@
Слот
ов составляется
@
Сценарий
, который развивается слева направо, от одного
@
Слот
а к другому.
Существующие на данный момент
типы
@
Слот
ов отражены в таблице
Типы слотов
ниже.
Самостоятельные и комплексные слоты
@
Слот
ы делятся по признаку самостоятельности на две группы:
@
Самостоятельный слот
и
@
Комплексный слот
.
@
Комплексный слот
ы состоят из одного
@
Родительский слот
и нескольких
@
Дочерний слот
(
@
Подслот
ов).
@
Комплексный слот
позволяют разветвить
@
Сценарий
на две или более
@
Ветка сценария
в зависимости от выполнения тех или иных условий.
Разделение
@
Слот
ов по признаку самостоятельности отражено в таблице
Типы слотов
ниже.
Правила соседства слотов
Размещение
@
Слот
ов в
@
Дерево сценария
подчиняется определенным правилам, т.к. не все
@
Слот
ы могут находиться рядом согласно логике, к примеру:
@
Слот
ы
@
Incoming Request
и
@
Timer
могут находиться только после
@
Слот
а
@
Start
, поскольку они стартуют общение
@
Агент
а с
@
Собеседник
ом;
@
Дочерний слот
ы могут находиться только после соответствующих
@
Родительский слот
ов;
Два
@
Слот
а
@
Wait For Reaction
не могут стоять рядом
и так далее.
При добавлении
@
Слот
а в любое место
@
Сценарий
в выпадающем списке на выбор предлагаются только те
@
Слот
ы, которые могут находиться в данном месте согласно
@
Правила соседства слотов
.
@
Правила соседства слотов
отражены в таблице
Типы слотов
ниже.
Типы слотов
Типы слотов
1
Возможные соседи слева
Тип слота
Возможные соседи справа
Описание
Самостоятельность слота
Возможные соседи слева
Тип слота
Возможные соседи справа
Описание
Самостоятельность слота
1
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
Стартовый/корневой слот, с которого начинается
@
Сценарий
. Работает аналогично слоту
@
Wait For Reaction
, принимая сообщения
@
Собеседник
а.
Основная статья:
Начало Сценария | Слот Start
Самостоятельный слот
2
Start
Incoming Request
NLU
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
Change Chat Mode
Synonym
@
Слот
@
Incoming Request
позволяет
@
Агент
у писать первым в
@
Чат
@
Собеседник
у при закрытых
@
Диалог
ах.
Основная статья:
Рассылки и уведомления | Слот Incoming Request
Самостоятельный слот
3
Start
Timer
NLU
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
Change Chat Mode
Synonym
@
Слот
@
Timer
предназначен для запуска
@
Сценарий
@
Агент
а по истечение заданного времени после наступления определенных условий в конкретном
@
Чат
е.
Основная статья:
Запуск сценария по таймеру | Слот Timer
Самостоятельный слот
4
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Incoming Request
Timer
Synonym
Notification fail
Notification no account
Notification success
NLU
intent
fallback
@
Слот
@
NLU
предназначен для обработки реплик на естественном языке с целью определить высказанное намерение (
@
Интент
)
@
Собеседник
а и в зависимости от него выполнить переход в соответствующую
@
Ветка сценария
.
Основная статья:
Распознавание намерений | Слот NLU и под-слоты Intent и Fallback
Комплексный слот: родительский слот
5
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Incoming Request
Timer
Notification fail
Notification no account
Notification success
Text
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Слот
@
Text
позволяет выводить на экран
@
Собеседник
а текстовое сообщение, содержащееся в поле TEXT LIST этого
@
Слот
а.
Основная статья:
Текстовые ответы бота | Слот Text
Самостоятельный слот
6
Start
Text
Attachment
Memory
External Request
result
condition
button
fallback
intent
Incoming Request
Timer
Synonym
Notification fail
Notification no account
Notification success
Wait For Reaction
Text
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Слот
@
Wait For Reaction
переводит
@
Агент
а в режим ожидания сообщения от
@
Собеседник
а и сохраняет полученное сообщение в
@
Контекстная переменная
@
client_message
Основная статья:
Ожидание сообщения Собеседника | Слот Wait for reaction
Самостоятельный слот
7
Incoming Request
Timer
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
result
condition
button
fallback
intent
Start
Synonym
Notification fail
Notification no account
Notification success
Jump
@
Слот
@
Jump
позволяет осуществить переход в другой слот
@
Сценарий
.
Основная статья:
Переходы к произвольным шагам сценария | Слот Jump
Самостоятельный слот
8
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Incoming Request
Timer
Synonym
Notification fail
Notification success
Notification no account
Attachment
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Слот
@
Attachment
предназначен для отправки файлов-вложений указанного типа от
@
Агент
а
@
Собеседник
у. Например, с помощью этого слота можно отправить
@
Собеседник
у аудио, видео или изображение, которое отобразится корректно в мессенджере с предпросмотром.
Основная статья:
Отправка файлов Собеседнику | Слот Attachment
Самостоятельный слот
9
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Incoming Request
Timer
Synonym
Notification fail
Notification no account
Notification success
Memory
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Слот
@
Memory
позволяет записывать данные в
@
Пользовательские контекстные переменные
.
Основная статья:
Создание и сохранение переменных контекста | Слот Memory
Самостоятельный слот
10
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Incoming Request
Timer
Synonym
Notification fail
Notification no account
Notification success
Language
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
@
Слот
@
Language
позволяет определить язык из входящей строки.
Основная статья:
Слот распознавания языка | Слот Language
Самостоятельный слот
11
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Timer
Incoming Request
Synonym
Notification fail
Notification no account
Notification success
External Request
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Слот
@
External Request
предназначен для интеграции
@
Агент
а c внешними ИТ системами по протоколу HTTP. При обработке данного слота в
@
Сценарий
происходит выполнения HTTP-запроса к API внешней системы, а также получение и обработка ответа на этот запрос.
Основная статья:
Запросы во внешние системы | Слот External Request
Самостоятельный слот
12
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Timer
Incoming Request
Synonym
Notification fail
Notification no account
Notification success
Slot Filling
Text
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Слот
@
Slot Filling
позволяет собрать ответы
@
Собеседник
а на конкретные вопросы и сохранить эти ответы в
@
Пользовательские контекстные переменные
. В отличие от связки “
@
Text
-
@
Wait For Reaction
—
@
Memory
“,
@
Slot Filling
позволяет собрать несколько ответов
@
Собеседник
а на несколько вопросов
@
Агент
а используя только один слот.
Основная статья:
Сбор данных от собеседника | Слот Slot Filling
Самостоятельный слот
13
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Timer
Incoming Request
Synonym
Notification fail
Notification no account
Notification success
Button Menu
button
fallback
@
Слот
@
Button Menu
объявляет блок кнопок
@
button
, которые определяются после этого
@
Слот
а.
Основная статья:
Использование кнопок в сообщениях бота | Слот Button Menu и под-слот Button
Комплексный слот: родительский слот
14
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Timer
Incoming Request
Synonym
Notification fail
Notification no account
Notification success
Transition Rule
condition
@
Слот
@
Transition Rule
позволяет делать разветвления
@
Сценарий Агента
в зависимости от указанных условий.
Основная статья:
Разветвление сценария в зависимости от условий | Слот Transition Rule и под-слот Condition
Комплексный слот: родительский слот
15
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Start
intent
fallback
button
condition
result
Text
Timer
Incoming Request
Synonym
Notification fail
Notification no account
Notification success
Regular Expression
result
@
Слот
@
Regular Expression
позволяет проверить введенное
@
Собеседник
ом сообщение на соответствие формату, заданному посредством регулярного выражения, и в зависимости от соответствия выполнить переход в соответствующую
@
Ветка сценария
.
Основная статья:
Проверка формата введенных собеседником данных | Слот Regular Expression и под-слот Result
Комплексный слот: родительский слот
16
Start
Incoming Request
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
result
condition
button
fallback
intent
Timer
Synonym
Notification fail
Notification no account
Notification success
Change Chat Mode
@
Слот
@
Change Chat Mode
предназначен для перевода
@
Диалог
а на оператора, если омниканальная платформа предоставляет операторский софт. При этом
@
Диалог
завершается. Для омниканальных платформ, не предоставляющих операторский софт, произойдет только закрытие
@
Диалог
а.
Основная статья:
Перевод диалога на оператора | Слот Change Chat Mode
Самостоятельный слот
17
Regular Expression
result
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Дочерний слот
в
@
Комплексный слот
@
Regular Expression
+
@
result
, в который переходит
@
Агент
в том случае, если результат проверки сообщения
@
Собеседник
а на регулярное выражение соответствует содержанию
@
Подслот
а.
Основная статья:
Проверка формата введенных собеседником данных | Слот Regular Expression и под-слот Result
Комплексный слот: дочерний слот
18
Transition Rule
condition
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Дочерний слот
в
@
Комплексный слот
@
Transition Rule
+
@
condition
, который содержит в себе условие, при значении
true
которого,
@
Агент
перейдет в
@
Ветка сценария
, идущую после этого
@
Подслот
а
@
condition
.
Основная статья:
Разветвление сценария в зависимости от условий | Слот Transition Rule и под-слот Condition
Комплексный слот: дочерний слот
19
Button Menu
button
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Дочерний слот
в
@
Комплексный слот
@
Button Menu
+
@
button
+
@
fallback
, в который переходит
@
Агент
в том случае, если
@
Собеседник
ом была нажата одна из кнопок, выведенных на экран.
Основная статья:
Использование кнопок в сообщениях бота | Слот Button Menu и под-слот Button
Комплексный слот: дочерний слот
20
Button Menu
NLU
fallback
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
В
@
NLU
:
@
Дочерний слот
в
@
Комплексный слот
@
NLU
+
@
intent
+
@
fallback
, в который переходит
@
Агент
в том случае, если ни один
@
Интент
не распознан с достаточной долей уверенности.
В
@
Button Menu
:
@
Дочерний слот
в
@
Комплексный слот
@
Button Menu
+
@
button
+
@
fallback
, в который переходит
@
Агент
в том случае, если
@
Собеседник
ом не была нажата ни одна кнопка.
Основные статьи:
Распознавание намерений | Слот NLU и под-слоты Intent и Fallback
Использование кнопок в сообщениях бота | Слот Button Menu и под-слот Button
Комплексный слот: дочерний слот
21
NLU
intent
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Change Chat Mode
Synonym
@
Дочерний слот
в
@
Комплексный слот
@
NLU
+
@
intent
+
@
fallback
, в который переходит
@
Агент
в том случае, если
@
Реплика
@
Собеседник
а была отнесена (распознана)
@
Слот
ом
@
NLU
к соответствующему ему
@
Интент
у.
Основная статья:
Распознавание намерений | Слот NLU и под-слоты Intent и Fallback
Комплексный слот: дочерний слот
22
Start
Incoming Request
Timer
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
result
condition
button
fallback
intent
Synonym
Notification fail
Notification no account
Notification success
Synonym
NLU
Text
Wait For Reaction
Jump
Button Menu
External Request
Regular Expression
Memory
Slot Filling
Transition Rule
Synonym
Attachment
Change Chat Mode
@
Слот
@
Synonym
позволяет совершать поиск по таблице с данными —
@
Словарь
— и сохранять найденную информацию в
@
Контекстная переменная
.
Основная статья:
Распознавание сущностей | Слот Synonym
Самостоятельный слот
23
Start
Notification
Notification fail
Notification no account
Notification success
@
Слот
@
Notification
предназначен для отправки рассылочных сообщений.
@
Слот
позволяет отправить сообщение в случае, когда
@
Чат
с
@
Собеседник
ом еще не создан (нет
@
chat_id
), или
@
Чат
создан, но
@
Агент
у нельзя писать в
@
Чат
первым после определенного таймаута (ограничение некоторых каналов).
@
Слот
позволяет обработать статусы, пришедшие в ответ на рассылочное сообщение.
Основная статья:
Рассылки в WhatsApp| Слот Notification
Комплексный слот: родительский слот
24
Notification
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 fail
предназначен для продолжения
@
Сценарий
, если не удалось отправить рассылку в
@
Конечный канал
.
Основная статья:
Рассылки в WhatsApp| Слот Notification
Комплексный слот: дочерний слот
25
Notification
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 no account
предназначен для продолжения
@
Сценарий
после рассылки, которая была успешно отправлена в
@
Конечный канал
, но
@
Конечный канал
сообщил, что получатель не найден (например, у получателя нет аккаунта WhatsApp при рассылках через
@
Whatsapp (360dialog)
).
Основная статья:
Рассылки в WhatsApp| Слот Notification
Комплексный слот: дочерний слот
26
Notification
Notification success
NLU
Text
Wait For Reaction
Jump
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
Change Chat Mode
Synonym
@
Подслот
@
Notification success
предназначен для продолжения
@
Сценарий
после рассылки, которая была успешно отправлена в
@
Конечный канал
и был получен успешный статус либо ответ
@
Собеседник
а.
Основная статья:
Рассылки в WhatsApp| Слот Notification
Комплексный слот: дочерний слот
27
Start
Incoming Request
Timer
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
result
condition
button
fallback
intent
Synonym
Notification fail
Notification no account
Notification success
Repeat
Repeat Next
Repeat End
Repeat Error
Repeat Limit
@
Слот
@
Repeat
запускает цикл из N итераций, N задается в настройках слота. Каждая итерация начинается с перехода в слот
@
Repeat Next
.
Основная статья:
Реализация циклов в сценарии | Слот Repeat
Комплексный слот: родительский слот
28
Repeat
Repeat Next
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Synonym
Change Chat Mode
@
Подслот
@
Repeat Next
начинает очередную итерацию цикла, увеличивая счетчик цикла на 1
Основная статья:
Реализация циклов в сценарии | Слот Repeat
Комплексный слот: дочерний слот
29
Repeat
Repeat End
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Synonym
Change Chat Mode
@
Подслот
@
Repeat End
предназначен для продолжения сценария, когда закончился цикл — выполнено установленное количество итераций, а также для выхода из цикла, если в процессе его выполнения поступило сообщение
@
Собеседник
а, а в цикле нет
@
Слот
а, который может его обработать.
Основная статья:
Реализация циклов в сценарии | Слот Repeat
Комплексный слот: дочерний слот
30
Repeat
Repeat Error
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Synonym
Change Chat Mode
@
Подслот
@
Repeat Error
предназначен для ошибки выполнения цикла — перехода из
@
Repeat
, когда установили невалидное количество итераций (строку).
Основная статья:
Реализация циклов в сценарии | Слот Repeat
Комплексный слот: дочерний слот
31
Repeat
Repeat Limit
Text
Wait For Reaction
Attachment
Memory
External Request
Slot Filling
Button Menu
Transition Rule
Regular Expression
NLU
Synonym
Change Chat Mode
@
Подслот
@
Repeat Limit
предназначен для выхода из цикла при достижении
@
Лимит на количество итераций цикла одного слота Repeat
или
@
Лимит на количество итераций цикла в минуту на компанию
Основная статья:
Реализация циклов в сценарии | Слот Repeat
Комплексный слот: дочерний слот
There are no rows in this table
Создание Слота
Выберите
@
Ветка сценария
, в которой нужно создать
@
Слот
.
Нажмите
+
для того, чтобы добавить
@
Слот
— такая кнопка отображается везде, где возможно добавить
@
Слот
.
Выберите подходящий тип
@
Слот
а из выпадающего списка. В выпадающем списке предлагаются только те
@
Слот
ы, которые могут находиться в данном месте
@
Сценарий
согласно
@
Правила соседства слотов
.
Типы Слотов
Самостоятельные и комплексные слоты
Правила соседства слотов
Типы слотов
Создание Слота
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.