# Пользовательские контекстные переменные

Пользовательские контекстные переменные — создаются и изменяются пользователем Платформа на определенных участках Сценарий агента, доступны всегда для редактирования в Сценарий агента.Пользовательские переменные могут быть созданы:

1. В Слоте Memory в поле Key
2. В Слоте Slot Filling в поле Answer variable
3. В процессе парсинга ответа на Внешний запрос: вкладка Response, поле Variable
4. В процессе парсинга Входящий запрос: поле  Context key в слоте Incoming Request
5. В Слоте Synonym в поле RESULT VARIABLE
6. В Слоте Notification в поле CONTEXT KEY на вкладке Incoming Data

## Требования к названию пользовательской переменной

1. Не может совпадать с названием Системная контекстная переменная или  Канальные переменные;
2. Должно начинаться с буквы;
3. Должно содержать только символы латинского алфавита, цифры и символ подчеркивания
4. 1. не может содержать спецсимволы ( { , @, \\, , ', ", \`, :, ;, &, \*, %, $, # , пробел и др)
5. Должно содержать не более 128 символов.

Валидация:

1. По нажатию кнопки CREATE (при создании слота) или SAVE (при редактировании слота) проверяется соответствие названия переменной требованиям.
2. 1. Если имя переменной не удовлетворяет критериям, слот не будет сохранен и возникнет ошибка: Wrong name. The name must be no more than 128 characters and may contain only latin letters, numbers and \_ .

> Важно: Имена переменных регистрозависимы {{ var }} и {{ Var }} - разные переменные


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chatme-ai-4.gitbook.io/docs/sostoyanie-obsheniya-tochka-v-scenarii-agenta-v-kotoroi-agent-nakhoditsya-v-tekushii-moment.-sostoya/polzovatelskie-kontekstnye-peremennye.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
