Значения слотов#
Значения#
Слоты могут принимать значения set и null. Эти значения указывают на состояние слота и используются для управления логикой диалога.
1. set (установлен)#
- Значение: Слот содержит какое-то значение (не пустое).
-
Использование:
- Когда слот заполнен, это означает, что бот получил необходимую информацию от пользователя.
- Например, если слот
user_nameимеет значениеset, это значит, что имя пользователя было предоставлено и сохранено.
-
Пример:
Если пользователь сказал: "Меня зовут Алексей", то слот
user_nameбудет иметь значениеset(и само значение "Алексей").
2. null (пусто)#
- Значение: Слот не содержит значения (пустой).
-
Использование:
- Когда слот имеет значение
null, это означает, что информация еще не была предоставлена пользователем или была сброшена. - Например, если слот
user_ageимеет значениеnull, это значит, что возраст пользователя еще не был указан.
- Когда слот имеет значение
-
Пример:
Если пользователь еще не сообщил свой возраст, слот
user_ageбудет иметь значениеnull.
Как значения используются в диалоге?#
В Stories (Истории)#
- Вы можете проверять, заполнен ли слот (
slot_was_set) или пуст (slot_was_null), чтобы управлять потоком диалога. -
Пример:
В Rules (Правилах)#
- Вы можете использовать условия для проверки состояния слотов.
-
Пример:
В Forms (Формах)#
- Слоты могут быть обязательными для заполнения. Если слот имеет значение
null, бот будет запрашивать эту информацию у пользователя. -
Пример: