Расшаривание баз знаний между пространствами

Расшаривание открывает базу знаний одного рабочего пространства другим пространствам той же организации — на чтение и целиком. Платформа не копирует содержимое: все пространства работают с одним источником, поэтому изменения владельца получатели видят сразу. Доступ вы выдаёте и отзываете в окне Управление доступом на вкладке Доступ пространствам. Расшаривание работает только в коробочной поставке (on-prem) и только на всю базу: открыть отдельную папку или документ нельзя.

Только on-prem. В облачной поставке вкладка Доступ пространствам показывает сообщение «Расшарка баз знаний другим пространствам доступна только в коробочной поставке (on-prem)».

Что вам понадобится

  • коробочная поставка платформы;
  • право kb:share:manage — «Расшаривание баз знаний другим пространствам (on-prem)»;
  • база знаний, созданная в вашем рабочем пространстве;
  • название пространства-получателя;
  • обычное право на просмотр баз знаний у участников пространства-получателя.

Право kb:share:manage есть у системных ролей Владелец (owner) и Менеджер (manager), а также у пользовательской роли с уровнем Редактирование в разделе прав Базы знаний. Отдельного права на чтение расшаренной базы получателю не нужно.

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

Откройте базу, нажмите кнопку с многоточием справа от кнопки Индексировать и выберите Доступ. В окне Управление доступом перейдите на вкладку Доступ пространствам — вкладка видна только для базы знаний и только при наличии права kb:share:manage. Дальше есть два способа: перечислить пространства поимённо или открыть базу всей инсталляции.

  1. В блоке Отдельные пространства раскройте список Выберите пространство.
  2. Выберите пространство-получателя.
  3. Нажмите + Добавить.

Пространство появляется в списке с пометкой Чтение, платформа подтверждает действие сообщением «Доступ выдан». Повторите шаги для каждого получателя.

Чтобы открыть базу всем сразу, включите переключатель Всем пространствам инстанса. Доступ получают все текущие и будущие пространства, а индивидуальный список при этом не нужен. Когда доступ выдан, закройте окно кнопкой Закрыть.

Окно «Управление доступом», вкладка «Доступ пространствам»: переключатель «Всем пространствам инстанса» и блок «Отдельные пространства» с одним выданным доступом
Вкладка «Доступ пространствам» в окне управления доступом

Примечание. Платформа применяет изменения на вкладке Доступ пространствам сразу, отдельной кнопки сохранения нет.

Выдать доступ собственному пространству нельзя — платформа отвечает «Нельзя расшарить базу знаний тому же пространству». Доступ всегда направленный: если пространство A открыло базу пространству B, это не даёт B права передать базу дальше.

Как получателю найти и подключить базу

Расшаренная база появляется у получателя автоматически — запрашивать или импортировать её не нужно. Откройте раздел База знаний и нажмите название базы в заголовке страницы: расшаренные базы платформа показывает внизу списка, в группе Доступные из других пространств, с пометкой Только чтение и названием пространства-владельца.

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

Чтобы ассистент получателя начал отвечать по такой базе:

  1. Откройте настройки нужного ассистента на вкладке Основное.
  2. В блоке Источники знаний раскройте поле Базы знаний.
  3. В группе Доступные из других пространств отметьте нужную базу.
  4. Сохраните ассистента.

Дальше ассистент использует расшаренную базу так же, как собственную: находит в ней фрагменты и ссылается на них в ответах.

Что можно делать с расшаренной базой

Получатель работает с расшаренной базой только на чтение: смотрит документы и подключает базу к своим ассистентам. Всё, что меняет базу или её доступы, остаётся за владельцем.

ВозможностьВладелецПолучатель
Просматривать документыДаДа
Подключать базу к ассистентамДаДа
Редактировать и удалять документыДаНет
Запускать индексациюДаНет
Управлять доступом к базеДаНет
Открывать базу другим пространствамДаНет

Дополнительные ограничения, о которых стоит знать заранее:

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

Как отозвать доступ

Откройте Доступ → Доступ пространствам для нужной базы. Чтобы закрыть доступ одному пространству, нажмите значок корзины напротив него в списке. Чтобы закрыть общий доступ, выключите переключатель Всем пространствам инстанса. Доступ закрывается сразу: платформа сбрасывает кэш прав при отзыве.

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

При попытке использовать базу с закрытым доступом ассистент получателя выдаёт ошибку:

Нет доступа к базе знаний «<название>» — доступ отозван владельцем. Обновите список источников ассистента или свяжитесь с владельцем базы.

В настройках ассистента платформа собирает такие источники в блок Недоступные источники с кнопкой Удалить недоступные: одно нажатие убирает ссылки на закрытые базы.

Частые вопросы

Не вижу вкладку «Доступ пространствам»

Вкладка скрыта из-за поставки или прав. Проверьте:

  • платформа развёрнута в коробочной поставке;
  • окно доступа открыто для базы знаний, а не для другого ресурса;
  • у вашей роли есть право kb:share:manage.

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

База появляется у получателя в группе Доступные из других пространств — в списке выбора базы и в поле Базы знаний ассистента. Попросите получателя обновить страницу и убедитесь, что доступ выдан нужному пространству.

Ассистент получателя показывает ошибку про отозванный доступ

Владелец закрыл доступ к базе. Обновите список источников ассистента кнопкой Удалить недоступные или свяжитесь с владельцем базы, чтобы доступ вернули.

Можно ли поделиться одной папкой или дополнить чужую базу

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

Что дальше

  • Базы знаний — наполнить и проиндексировать базу перед тем, как открывать её другим.
  • Ассистенты — подключить расшаренную базу к ассистенту получателя.
  • RAG и поиск по знаниям — разобраться, почему ассистент не находит материалы в подключённой базе.
  • Роли и права доступа — выдать право на расшаривание нужным участникам.