Значения слотов¶
Значения слотов¶
Слоты могут принимать значения 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
, бот будет запрашивать эту информацию у пользователя. -
Пример: