RAG-поиск
ИИ: база знанийProfessional Edition+Введение
В NocoBase RAG (генерация с дополнением извлечёнными данными) позволяет ИИ-сотруднику получать релевантные материалы из баз знаний перед ответом на вопрос.
Базы знаний, которые ИИ-сотрудник может использовать, определяются одновременно его настройкой Knowledge Base и правами ролей текущего пользователя на базы знаний. Поиск выполняется только в базах, входящих в оба набора.
Настройка баз знаний ИИ-сотрудника
Откройте страницу настроек AI employees, выберите ИИ-сотрудника, для которого нужно включить RAG, и нажмите Edit. В панели редактирования откройте вкладку Knowledge Base и включите Enable.

Доступны следующие настройки:
Knowledge Base— Необязательное поле. Если оставить его пустым, ИИ-сотрудник будет искать во всех включённых базах знаний, доступных ролям текущего пользователя. Если выбрать базы знаний, поиск будет выполняться только в выбранных базах, к которым у пользователя есть доступRetrieval strategy— Определяет, когда выполняется поиск по базам знаний:Retrieve on demand— ИИ-сотрудник извлекает материалы, только когда определяет, что они нужны для текущего вопроса. Эта стратегия используется по умолчанию для новых ИИ-сотрудников и рекомендуется для большинства случаевAutomatically retrieve for every question— Поиск выполняется перед отправкой каждого вопроса пользователя ИИ-сотруднику. Используйте эту стратегию, если каждое сообщение требует материалов из базы знаний
Knowledge Base Prompt— Определяет, как извлечённые материалы передаются ИИ-сотруднику.{knowledgeBaseData}— фиксированный плейсхолдер; не удаляйте и не изменяйте егоTop K— Максимальное количество результатов для каждого поиска. Допустимый диапазон — от 1 до 100, значение по умолчанию — 3Score— Минимальная оценка сходства, необходимая для включения результата. Допустимый диапазон — от 0 до 1, значение по умолчанию — 0,6. Более высокое значение повышает релевантность материалов, но может уменьшить количество результатов
Нажмите Submit, чтобы сохранить настройки.
Настройка прав на базы знаний
Выбор баз знаний для ИИ-сотрудника не предоставляет к ним доступ всем пользователям. Откройте Users & Permissions / Roles & Permissions, выберите роль, назначенную пользователю, а затем откройте Permissions / Knowledge bases.
Выберите Available для каждой базы знаний, к которой роль должна иметь доступ. Чтобы автоматически предоставлять этой роли доступ к базам знаний, созданным в будущем, выберите New knowledge bases are allowed by default.

Доступный ИИ-сотруднику набор баз знаний представляет собой пересечение его настройки Knowledge Base и прав ролей текущего пользователя. Базы знаний без соответствующего разрешения автоматически исключаются.
Если у пользователя нет доступа к базам знаний
Если базы знаний включены для ИИ-сотрудника, но настроенный набор не пересекается с правами ролей текущего пользователя, ИИ-сотрудник сначала отвечает, используя информацию, не зависящую от базы знаний. Затем он добавляет заметное уведомление о том, что материалы из баз знаний не использовались из-за отсутствия доступа, и рекомендует обратиться к администратору.

Если пользователю доступна хотя бы одна база знаний, но для текущего вопроса не найдено релевантных материалов, уведомление об отсутствии прав не отображается.
Связанные ссылки
- База знаний — Создание и сопровождение баз знаний для RAG-поиска
- Роли и права — Настройка доступа ролей к системе, меню и данным

