Бот с GigaChat на своей базе данных
Готовый шаблон

Бот с GigaChat на своей базе данных

Краткий обзор шаблона

В этом видеоуроке собираем чат-бота с нейросетью, который анализирует документы, загруженные самим пользователем. Механика простая и мощная: человек отправляет боту свой файл — договор оферты, книгу, инструкцию или документ о себе — и задаёт по нему любые вопросы, а искусственный интеллект отвечает коротко и по существу. Это удобно, когда нужно быстро понять суть длинного юридического текста на 20 страниц, не вчитываясь в него целиком. Урок построен на готовом шаблоне «Бот с GigaChat на своей базе данных», который мы дорабатываем под сценарий «каждый пользователь со своим документом».

Что показываем в видео уроке по настройке шаблона

Сначала показываем готовый кейс: по кодовому слову бот просит отправить файл, пользователь загружает документ и задаёт вопросы («как меня зовут», «какой порядок оплаты», «могу ли я пропустить занятия») — бот отвечает строго по содержимому, вплоть до пересказа девятистраничного договора оферты простым языком. Затем ставим шаблон и заполняем три глобальные переменные: токен Jetbot из раздела API, ключ GigaChat (регистрация через Сбербанк) и автоматическую переменную. Главное отличие этого урока — документ сохраняется не в глобальную, а в локальную переменную, поэтому у каждого пользователя свой файл. На практике копируем шесть блоков загрузки из сценария «админка» в главный сценарий, переименовываем переменные (файл 2, URL 2, question 2, гигафайл ID 2), в блоке «операция над переменной» меняем тип результата на локальную (с обращением через знак доллара), добавляем блок «условие» с проверкой «переменная не пустая» (если файл не загружен — сообщение «отправьте мне файл») и поднимаем тайм-аут запроса до 60 секунд для больших документов.

Ключевая идея

Ключевая идея урока — разница между глобальной и локальной переменной. В прошлом уроке владелец загружал один общий документ в глобальную переменную, и все спрашивали по нему; здесь каждый пользователь загружает свой файл, поэтому документ должен храниться в локальной переменной (обращение с префиксом-долларом перед названием). Чтобы переделать шаблон под эту логику, все связанные переменные переименовываются с добавлением цифры 2, а в блоке «операция над переменной» тип результирующей переменной меняется на локальный. Важная деталь — блок «условие» с проверкой «переменная гигафайл 2 не пустая»: так бот понимает, загрузил человек документ или нет, и не пытается отвечать по пустоте. И ещё один практичный нюанс: при работе с большими документами тайм-аут запроса к нейросети нужно поднять до 60 секунд, чтобы бот дождался ответа.

Что за проект вы получаете

В итоге вы получаете ИИ-бота без кода, который за секунды разбирает любой загруженный документ и отвечает на вопросы по нему — от договора оферты и инструкции до книги или школьного произведения. Такой бот экономит время на чтении длинных текстов и делает вас на шаг впереди: клиент сам загружает файл и получает понятные ответы простым языком. Тот же шаблон легко превратить в личного консультанта, загрузив в него информацию о себе, а затем упаковать в платную подписку и получать пассивный доход. Разобравшись с локальными переменными, блоком условия и тайм-аутом, вы сможете собирать подобных ИИ-помощников под любые задачи с документами.

Инструкция: как установить шаблон и настроить его под себя

  1. 1

    Зарегистрируйтесь на платформе Jetbot

    Бесплатная регистрация
    Каждый новый пользователь получает 7 дней бесплатного доступа ко всем функциям платформы для тестирования!
  2. 2

    Войдите на платформу Jetbot

  3. 3

    Добавьте шаблон в свой аккаунт

  4. 4

    Нажмите кнопку «Установить этот шаблон»

    Кнопка «Установить этот шаблон»

    Если кнопку «Установить этот шаблон» не видно — нажмите на иконку со стрелкой:

    Иконка со стрелкой
  5. 5

    Нажмите кнопку «Установить»

    Переменные, указанные в открывшемся окне, можно заполнить позже.

    Кнопка «Установить»
  6. 6

    Готово, шаблон установлен в ваш аккаунт и осталось только настроить его под себя

    Подробную инструкцию по настройке смотрите в видеоуроках: