Свойства приложения
На этой странице описаны свойства конфигурации, определенные дополнением AI Tools. Провайдер модели настраивается отдельно через стандартные свойства Spring AI, такие как spring.ai.openai.*. См. Подключение модели.
jmix.aitools.dataload.enabled
Включена ли автоконфигурация загрузки данных, включая предопределенные инструменты Data Load.
Значение по умолчанию: true
jmix.aitools.dataload.exclude-system-level-entities
Скрываются ли от AI сущности системного уровня.
Значение по умолчанию: true
jmix.aitools.dataload.include-entities
Имена сущностей, которые должны быть доступны AI, даже если в противном случае они были бы скрыты, в виде индексированного списка. Указанные сущности добавляются к набору по умолчанию и переопределяют исключения для системных сущностей, DTO и exclude-packages. При этом exclude-entities по-прежнему имеет более высокий приоритет.
jmix.aitools.dataload.include-entities[0]=sample_Customer
jmix.aitools.dataload.include-entities[1]=sample_Order
Значение по умолчанию: пусто (явно включенные сущности отсутствуют)
jmix.aitools.dataload.exclude-entities
Имена сущностей, которые нужно скрыть от AI, в виде индексированного списка.
Значение по умолчанию: пусто
jmix.aitools.dataload.include-packages
Префиксы пакетов, сущности которых должны быть доступны AI, даже если в противном случае они были бы скрыты, в виде индексированного списка. Как и include-entities, это свойство является добавочным: подходящие сущности добавляются к набору по умолчанию, включая сущности, скрытые по умолчанию, например сущности фреймворка или системного уровня. Это свойство не ограничивает модель только указанными пакетами.
jmix.aitools.dataload.include-packages[0]=com.company.sample
Значение по умолчанию: пусто
jmix.aitools.dataload.exclude-packages
Префиксы пакетов, которые нужно скрыть от AI, в виде индексированного списка. По умолчанию собственные сущности фреймворка исключены. Открыть доступ к отдельным из них можно через include-entities или include-packages.
Значение по умолчанию: io.jmix
jmix.aitools.dataload.max-repair-attempts
Максимальное число попыток исправить некорректный сгенерированный запрос перед окончательным отказом.
Значение по умолчанию: 1
jmix.aitools.dataload.jpql-execution-max-result
Максимальное число строк по умолчанию, применяемое, если сгенерированный запрос не задает его явно.
Значение по умолчанию: 20
jmix.aitools.dataload.jpql-execution-max-result-limit
Жесткий верхний предел числа строк, которое может запрашивать один запрос. Любое большее значение, заданное самим запросом или унаследованное от значения по умолчанию, перед выполнением будет ограничено этим пределом.
Значение по умолчанию: 100
jmix.aitools.ui.chat-hub-recent-chats-count
Количество недавних чатов, отображаемых рядом с полем ввода в центре чатов. Это значение также можно переопределить для конкретного фрагмента через AiChatHubFragment.setRecentChatsCount(int).
Значение по умолчанию: 6
jmix.aitools.ui.assistant-response-timeout
Тайм-аут фоновой задачи, которая выполняет вызов LLM и формирует ответ ассистента. По истечении тайм-аута задача отменяется и вызывается обработчик ошибки.
Значение по умолчанию: 5m