Как устроена система
Satlib: библиотечный сайт, каталог и помощник BaubekAI
Каталог, библиотечные сервисы и BaubekAI в одном сайте. Разбираем, как AI использует контекст библиотеки, помогает со справочными вопросами и дополняет обычный поиск.
Проверены публичные главная, каталог, виджет BaubekAI и настройки чтения вслух. Получен один справочный ответ помощника. Внутренняя логика описана по коду; генерация историй, озвучка, бронирование и социальные публикации в рамках разбора не выполнялись.
Что мы разработали на этом сайте
- ↗ Разработка двуязычного сайта и каталога с карточками книг.
- ↗ Интеграция BaubekAI с библиотечными сведениями и поиском по каталогу.
- ↗ Разделы событий и помещений, интерфейсы заявок, творческих историй и озвучки.
Подпись разработчика Technokod на сайте проверена 20 октября 2026 года.

Какую задачу решает система
На библиотечном сайте соседствуют разные намерения: найти произведение, уточнить услуги, выбрать мероприятие или организовать встречу. Одного окна чата для этого недостаточно: ему нужны актуальные записи каталога, правила учреждения и понятная передача запроса сотруднику. Satlib связывает эти источники в одном приложении. При этом наличие AI не отменяет самостоятельный каталог и контакты библиотеки. Читатель может проверить найденную запись и обратиться к человеку, если ответ оказался неполным или спорным.
Кому подходит такой подход
- Библиотекам, которым нужен общий сайт для каталога, событий и обращений читателей.
- Учреждениям культуры, которые рассматривают AI как дополнительный сервис рядом с проверенной справочной информацией.
- Руководителям, которым важно понимать границу между автоматическим ответом и действием сотрудника.
Искусственный интеллект в работе
Как работает искусственный интеллект
BaubekAI не обучается на всём фонде при каждом обращении. Сервер собирает ограниченный контекст для текущего вопроса и передаёт его выбранной языковой модели.
Получить вопрос и язык
Маршрут чата принимает сообщения и русский либо казахский язык. Последний вопрос используется для поиска. В контекст добавляются справочные записи библиотеки, сведения о событиях, помещениях и текущей дате. Содержимое этих источников влияет на ответ наряду с инструкцией модели.
Подобрать записи каталога
MiniSearch находит текстовые совпадения; в запрос к модели попадает до пяти книг с названиями, авторами и адресами карточек. Это извлечение данных с добавлением в контекст, а не векторный поиск по полным текстам всех книг. При пустой выдаче инструкция предлагает обратиться к каталогу.
Сформировать ответ или запросить действие
Облачная модель готовит текст либо возвращает вызов инструмента проверки занятости или создания заявки. Действие выполняет серверный код. Проверка опирается на локальные записи бронирований и, при доступном подключении, внешний календарь. Созданная заявка получает статус ожидания.
Показать результат с учётом доступности сервиса
Ответ возвращается в чат и сохраняется в сессии. Для истории и озвучки предусмотрены отдельные маршруты. При отсутствии настроенного провайдера чат и истории могут отдавать демонстрационные ответы; такой результат нельзя считать доказательством выполненной AI-генерации.
Поиск, данные каталога и состояние заявок обрабатывает сервер приложения. Генерация текста и синтез речи используют внешние сервисы; код предусматривает варианты провайдеров и резервные цепочки. Это не автономная локальная языковая модель. Ключи, действующие тарифы и производственные настройки в разборе не проверялись.
Как проходит работа: от исходных данных до результата
Найти запись в каталоге
Посетитель открывает каталог и ищет книгу по доступным сведениям. В коде используется текстовый индекс с приоритетом названия, поиском по автору, описанию и другим полям. Предусмотрены поиск по началу слова и приблизительное совпадение. Результат ведёт к отдельной карточке. Это поиск по данным сайта, а не обещание наличия любого издания или автоматическое подтверждение доступного экземпляра.
Уточнить вопрос у BaubekAI
Помощник получает библиотечные сведения, подходящие записи каталога, информацию о событиях и помещениях. Реализация ограничивает подборку книг и просит модель использовать именно найденные названия. Посетитель получает разговорное объяснение, но должен проверять ссылки и детали по страницам сайта. Контрольный вопрос показал, что даже при таком контексте ответ может содержать неточность; корректность нельзя выводить только из наличия поиска.
Подготовить заявку на помещение
Для читального зала, конференционного пространства и коворкинга предусмотрена проверка занятости. Помощник должен уточнить помещение, дату, начало и окончание встречи, имя и контакт. Сервер создаёт заявку в ожидании подтверждения. Это отдельная запись процесса, а не окончательное решение AI. В коде есть последующее одобрение сотрудником и интеграция с календарём; фактическое подключение внешнего календаря этим разбором не проверено.
Перейти к творчеству или прослушиванию
В детском сценарии имя и тема передаются генератору истории, а результат сохраняется отдельно от книг. Озвучка преобразует выбранный текст в аудио через серверный сервис. Для сотрудников также реализована подготовка текста публикации о событии и работа с социальными каналами. Эти возможности решают разные задачи и требуют собственной проверки: история не становится произведением фонда, а черновик поста — опубликованной новостью.

Основные функции
Русский и казахский языки
Публичные разделы и справочные данные поддерживают две языковые версии. Язык передаётся в AI-сценарии и озвучку. Качество перевода, поиска и произношения нужно оценивать отдельно на обоих языках.
Каталог и карточки книг
Структурированные записи служат самостоятельным способом поиска и источником для помощника. Наличие карточки не равнозначно выдаче книги читателю: вопросы экземпляра и библиотечного обслуживания требуют отдельного подтверждения.
События и помещения
Мероприятия и описания помещений доступны сайту и контексту чата. Заявки имеют собственные состояния, поэтому их можно рассматривать как управляемый процесс, а не только переписку.
Истории и аудио
Творческий генератор использует тему и выбранный язык. Озвучка очищает текст от разметки, обращается к сервису речи и кеширует повторный результат. Доступность зависит от сети и провайдера.
Подготовка публикаций сотрудником
За административным доступом реализованы подготовка текста, сохранение расписания и отправка в Telegram либо Instagram при выполнении условий подключения. Код различает опубликованную запись и черновик; работа каналов здесь не подтверждалась.
Сервер и хранение
Приложение построено на Next.js. Слой хранения предусматривает PostgreSQL и отдельный файловый режим разработки. AI-функции обращаются к данным через сервер; конкретный режим развёртывания нельзя определять по одному репозиторию.

Что поступает в систему и что получает пользователь
На входе
- Каталог, справочные ответы и сведения об учреждении на двух языках.
- События, помещения, правила согласования и актуальные данные занятости.
- Вопрос читателя либо тема творческого текста; для заявки — необходимые контактные сведения.
На выходе
- Карточки каталога и справочный ответ, который читатель может сопоставить с сайтом.
- Заявка на помещение в ожидании подтверждения сотрудником.
- Отдельный творческий текст, аудио или редакционный черновик при доступном сервисе.

Что можно разработать для вашего бизнеса
Для другой библиотеки сначала понадобятся структура каталога, проверенные справочные сведения, языковые версии и правила заявок. Затем настраиваются источники контекста и проверяются типовые вопросы, ссылки, пустая выдача и ошибки провайдера. Перенос интерфейса без такой подготовки не создаёт надёжного библиотечного помощника.
AI-сайты с чат-ассистентом для бизнеса →Что проверяем до рабочего запуска
- В контрольном ответе на вопрос о поиске по автору появилась шаблонная ссылка yourlibrary.domain и неподтверждённое описание списка «Автор». Нужны настройка и повторная проверка ответов.
- Найденные записи ограничивают контекст, но не гарантируют точность пересказа. Сгенерированная история не является частью библиотечного фонда.
- Озвучка, подтверждение брони, внешние каналы и рабочие расходы не проверялись; наличие соответствующего кода не подтверждает успешную операцию.
Частые вопросы
- Можно ли искать книгу без AI?
- Да. Каталог и карточки работают как отдельные страницы. Помощник дополняет этот путь разговорным ответом; важные сведения следует сверять с записью и библиотекарем.
- AI окончательно бронирует помещение?
- Нет. Реализовано создание ожидающей заявки. Одобрение и последующие действия выделены в отдельный процесс.