Skip to main content
Há duas formas de controlar quem enxerga um conhecimento:
  1. Escopo exclusivo — o campo assistant_id, definido na criação ou na atualização. Vincula o item a um único assistente.
  2. Exclusões — para itens globais, uma lista de assistentes que não devem enxergar aquele conhecimento. É o que esta página cobre.
Use exclusões quando o material serve para quase todos os assistentes. Use assistant_id quando ele serve para um só.
Exclusões só valem para conhecimentos globais. Se o item já tem assistant_id preenchido, os endpoints abaixo retornam 409. Torne-o global primeiro enviando {"assistant_id": ""} no update.

Remover o acesso de um assistente

Adiciona o assistente à lista de exclusões. A operação é idempotente: repetir a chamada não gera erro.

Path Parameters

string
obrigatório
UUID do conhecimento (precisa ser global)
string
obrigatório
UUID do assistente que deixará de enxergar o conhecimento
Retorna 200 OK com o conhecimento atualizado.

Devolver o acesso a um assistente

Remove o assistente da lista de exclusões — ele volta a enxergar o conhecimento.

Path Parameters

string
obrigatório
UUID do conhecimento
string
obrigatório
UUID do assistente que voltará a enxergar o conhecimento
Retorna 200 OK com o conhecimento atualizado.

Definir a lista completa de exclusões

Substitui toda a lista de uma vez. Útil para sincronizar a assignação a partir de um sistema externo, sem precisar calcular o que entrou e o que saiu.

Path Parameters

string
obrigatório
UUID do conhecimento

Body

array
obrigatório
Lista de UUIDs dos assistentes que não devem enxergar o conhecimento. Envie [] para liberar o acesso a todos.
Retorna 200 OK com o conhecimento atualizado.

Liberar para todos

cURL

Erros