Как создать AI-ассистента с базой знаний (OpenAI Assistant)

Ассистенты OpenAI на Нодуле в первую очередь предназначены для создания чат-ботов и продвинутых текстовых ассистентов, которым требуются специфические настройки поведения и возможность поддерживать большой объём контекста (например, вашу внутреннюю документацию). Они позволяют создавать интеллектуальных помощников, которые могут отвечать на вопросы, выполнять задачи и использовать внешние инструменты. Благодаря встроенной базе знаний (RAG), ассистент получает доступ к актуальной информации и контексту, что делает его значительно полезнее.


Шаг 1: Создание ассистента в OpenAI

  1. Перейдите в OpenAI Playground. Здесь вы увидите список ваших ассистентов (как видно, у меня уже один есть).

  2. Нажмите “Create Assistant”.
    e9005a04f5cd56bfb0dd1176f42f66d85b7a19d6

  3. Дайте ассистенту имя.
    009f09849815462d2d6b91565b953e769fcf81d7

  4. Выберите модель (я обычно предпочитаю gpt-4o-mini, так как она даёт хорошее соотношение цены и производительности).
    f64ef1e1e73d9849f423122e2903ad7c2b8359e7

  5. Настройте системные инструкции — кратко опишите, как должен себя вести ассистент.

Допустим, мы хотим создать ассистента-продавца.
Вот пример простой инструкции:

Вы — полезный ассистент для торгового представителя.

Вы отвечаете на вопросы о ценах, скидках, сроках доставки, политике возврата и внутренней информации — но только если она есть в базе знаний.

Будьте кратким, прямолинейным и профессиональным.


Шаг 2: Добавление базы знаний (RAG)

  1. В разделе “Files” включите переключатель поиска по файлам, чтобы активировать возможность хранения.
    532b5608ee39ad5cb244758fc8fc7f5f7dfafc36

  2. Затем нажмите + Files

  3. Загрузите PDF, TXT или другие документы с важной информацией (например, вашу документацию). Я, к примеру, загружаю файл sales_assistant_instructions.txt

Эти файлы используются через Retrieval-Augmented Generation (RAG) — ассистент воспринимает их как свою “память”.

Убедитесь, что файлы хорошо структурированы: используйте заголовки, списки и логичные разделы.


Шаг 3: Тестирование ассистента

Справа на экране вы можете протестировать своего ассистента.

Зададим вопрос, который подтягивается из базы знаний.
Пример:
Вопрос: “Есть ли у нас секретные промокоды для важных клиентов?”

Как видно, ассистент получил ответ из базы знаний и выдал корректный результат.

Вот и всё — вы создали первого ассистента с подключённой базой знаний!


Получение API-ключа

Чтобы получить API-ключ ассистента, перейдите в раздел Dashboard и откройте вкладку API Keys.

Тут можно посмотреть существующие ключи или создать новый.

Выберите проект, задайте имя ключу и настройте разрешения.
fb23579344e18e8162204e61a73eed41e51120de

Затем скопируйте ключ и сохраните его в безопасном месте.
5e0aa3bc3eae9370c4914770282665fef78203a3


Подключение ассистента в Нодуле

Нодуль предоставляет множество инструментов для удалённого управления ассистентами: создание, настройка, обновление файлов и многое другое.

Но для начала лучше всего использовать универсальный инструмент Send Message to Assistant (Complete Flow).
5a8e4568fc0551e0496323f729556601d2d3f8f6

Добавьте его и авторизуйтесь с помощью API-ключа.

Затем выберите созданного ассистента, укажите роль (от чьего имени идёт сообщение) и введите сообщение (можно использовать тот же тестовый вопрос).

Запустите сценарий и получите ответ.

Ассистент работает!

Каждая сессия с ассистентом создаёт “тред”. Если указать существующий ID треда, ассистент будет помнить предыдущие сообщения — что важно для полноценного чата.


:bulb: Полезные советы

  • Регулярно обновляйте базу знаний при изменениях продукта.
  • Используйте FAQ или реальные вопросы пользователей как основу базы.
  • Не загружайте слишком объёмные файлы — лучше разбить по темам.

Спасибо за внимание!