Библиотека solvi с открытым кодом (лицензия Apache-2.0) разделяет процесс принятия бизнес-решений на два этапа: генерацию предложений нейросетью и их проверку детерминированным кодом. Такой подход позволяет исключить галлюцинации моделей и обеспечить прозрачность аудита для бизнес-процессов, где важны жесткие правила.

В версии 0.5.0 контрактом стали аннотации типов Python. Они описывают факты, вопросы и форматы ответов, включая точные цитаты, выбор из списка или статус «в тексте не сказано». Система использует цепочку функций, где жесткие проверки могут принудительно задать ответ, который не сможет перебить ни одна модель.

Все действия фиксируются в аудит-следе, сцепленном хешами, что позволяет воспроизвести любое решение спустя время. Если модель выдает неверные данные, например, выдуманную сумму, библиотека сверяет их с исходным документом (grounding). При несовпадении или ошибке валидации система отклоняет факт или переключается на запасной вариант.

Библиотека поддерживает типы ответов: да/нет, выбор из списка, порядковые шкалы и извлечение фрагментов текста. При низкой уверенности система воздерживается от ответа, предлагая черновик для человека. Функция повтора (replay) позволяет перепроверить прошлые решения и выявить изменения в моделях или правилах каталога с момента их принятия.