Для построения моделей на платформе ALLY Tech AI используется набор заданных функции (подробнее в разделе Типы используемых блоков), но при возникновении ситуации, когда для решения задачи заказчика требуется интегрировать уникальную кастомизированную функцию, существует возможность данную функцию интегрировать на платформу и создать уникальный блок для решения конкретной задачи. Таким образом возможности платформы не ограничиваются существующими блоками.
Добавление новых функций осуществляется с помощью DS кода. При этом существует возможность сделать это двумя способами:
- Добавление функции через GUI. Пользователь (с правами администратора) сам вводит в GUI функцию и сохраняет в БД. Пользователь в GUI вводит все входные/выходные параметры и их типы. Такой способ рекомендуется использовать в закрытом контуре.
- Добавление функции как файл. Разработчику выдают файл с функциями и разработчик запускает скрипт для добавления функций в БД (и прописывает путь до файла). Каждая функция и класс имею docstring, который должен быть оформлен по стандарту (если скрипт не смог проанализировать docstring – выдается ошибка и данная функция не загружается).