Типы полей
Описание доступных типов данных для полей mim-инструментов
В mim-инструментах каждое поле имеет определённый тип данных (field_type). Тип влияет на валидацию, отображение и обработку данных.
Доступные типы
STRING
Текстовые данные произвольной длины.
{
label = "Название товара",
field_type = "STRING",
is_required = true
}Применение:
- Названия и описания
- Текстовые ответы AI
- Любые строковые данные
NUMBER
Числовые данные (целые и дробные).
{
label = "Цена",
field_type = "NUMBER",
is_required = true
}Применение:
- Цены и количества
- Процентные значения
- Оценки и рейтинги
BOOLEAN
Логические значения (истина/ложь).
{
label = "Активен",
field_type = "BOOLEAN",
is_required = false
}Применение:
- Статусы (да/нет)
- Флаги
- Бинарные признаки
Атрибуты полей
Помимо типа, поля могут иметь дополнительные атрибуты:
is_required
Указывает, что поле обязательно для заполнения.
{
label = "Входные данные",
field_type = "STRING",
is_required = true -- Поле обязательно
}readonly
Поле только для чтения — используется для выходных данных.
{
label = "Результат анализа",
field_type = "STRING",
readonly = true -- Пользователь не может изменить
}Примеры использования
Инструмент анализа текста
mim.columns = {
A = {
label = "Текст для анализа",
field_type = "STRING",
is_required = true
},
B = {
label = "Тональность",
field_type = "STRING",
readonly = true
},
C = {
label = "Оценка (0-100)",
field_type = "NUMBER",
readonly = true
},
D = {
label = "Содержит негатив",
field_type = "BOOLEAN",
readonly = true
}
}Инструмент обработки заказов
mim.columns = {
A = {
label = "ID заказа",
field_type = "STRING",
is_required = true
},
B = {
label = "Сумма",
field_type = "NUMBER",
is_required = true
},
C = {
label = "Оплачен",
field_type = "BOOLEAN",
is_required = true
},
D = {
label = "Комментарий",
field_type = "STRING",
is_required = false -- Необязательное поле
}
}Рекомендации по выбору типа
STRING
Используйте для любых текстовых данных: названий, описаний, ответов AI
NUMBER
Используйте для вычислений: цен, количеств, оценок, процентов
BOOLEAN
Используйте для бинарных значений: статусов, флагов, да/нет
При работе с AI чаще всего используется тип STRING, так как нейросети возвращают текстовые ответы. Используйте NUMBER и BOOLEAN когда нужна последующая обработка или фильтрация данных.