Wiki – Centrium Sistemas

Jornada do Usuário — CentriumIA

O que é uma Base de Conhecimento (e para que ela serve)

Pense numa Base de Conhecimento como uma estante organizada com os documentos importantes da empresa — manuais, políticas internas, contratos, procedimentos, perguntas frequentes, normas.

O SmartDocs é o assistente que “lê” essa estante inteira e responde perguntas sobre ela em linguagem natural, como se fosse uma pessoa que decorou todos os documentos. Em vez de alguém procurar manualmente em dezenas de PDFs qual arquivo, qual página e qual parágrafo responde uma dúvida sobre um determinado tema, a pessoa simplesmente pergunta — “qual o prazo de garantia do produto X?” — e o SmartDocs responde com base nos documentos reais que foram enviados, sempre indicando de onde tirou a informação.

Por que manter a base atualizada é tão importante

O SmartDocs só sabe o que está escrito nos documentos que foram enviados. Ele não sabe que uma política mudou se o documento antigo continuar lá — ele vai responder com total confiança usando a informação desatualizada, porque, para ele, aquele ainda é o documento vigente.

Isso significa que:

Por isso, sempre que um documento for revisado, substituído ou perder validade, o ideal é atualizar a base de conhecimento no mesmo momento — não deixar para depois.


1. Criação de Papel

Para que serve: além dos dois papéis padrão da organização — Admin da Organização e Operador da Organização — é possível criar papéis próprios, com um conjunto específico de permissões. Útil para dar acesso restrito a alguém (ex.: um papel que só usa o chat e não gerencia usuários).

Campos principais:

CampoObservação
NomeEx.: “Analista de Suporte”
ChaveIdentificador único, sem espaços (ex.: `analista_suporte`) — imutável depois de criado
O papel nasce sem permissões; elas são marcadas em seguida, na tela de detalhe.

Passo a passo:

⚠️ Um papel nunca pode conceder a outro uma permissão que ele mesmo não possui.


2. Cadastro de Usuário

Para que serve: cria a conta de acesso de uma pessoa dentro da organização, já com um papel atribuído.

Campos:

CampoObservação
E-mail
NomeOpcional
PapelAdmin da Organização, Operador da Organização ou papel customizado (etapa 1)
Senha inicialMínimo 8 caracteres

Passo a passo:

  1. Usuários‘→ Novo usuário.
  2. Preencher e-mail (e nome, opcional).
  3. Escolher o papel.
  4. Definir senha inicial.
  5. Adicionar.

3. Vinculação de Usuário × Papel

Não existe uma tela separada para isso — a troca de papel acontece no mesmo modal de edição de usuário, usado tanto na criação quanto depois.

Onde:Usuários‘→ clicar no usuário → modal “Editar usuário” → campo Papel.

Passo a passo:

  1. Usuários‘→ clicar no usuário desejado.
  2. Alterar o campo Papel para o novo papel.
  3. Salvar.

Efeito prático: o papel controla, via permissionamento, quais recursos e ações o usuário enxerga na plataforma, e também o acesso a CentriumGPT, SmartDocs e a bases de conhecimento específicas.


4. Cadastro e Exclusão de Base de Conhecimento (SmartDocs)

Aplica-se apenas a organizações que usam o SmartDocs.

Para que serve: uma Base de Conhecimento (KB) é um repositório de documentos indexados que o SmartDocs consulta para responder perguntas. Cada KB tem seu próprio armazenamento isolado, permissões e prompt.

Campos de criação:

CampoObservação
NomeMáx. 255 caracteres — imutável após a criação
DescriçãoOpcional

Ao criar, o sistema já faz o vínculo com a OpenAI e concede acesso total (CRUD) automaticamente ao papel Admin da Organização e ao papel de quem criou a KB.

Passo a passo (criar):

  1. Bases de Conhecimento‘ → Nova base.
  2. Preencher nome e descrição.
  3. Salvar.

Passo a passo (excluir):

  1. Abrir a KB (listagem ou tela de detalhe) → Excluir.
  2. Marcar o checkbox de confirmação “Entendo que a exclusão é em cascata…”.
  3. Confirmar.

⚠️ A exclusão é em cascata: apaga também todos os documentos da KB e o vector store correspondente na OpenAI. Não há como recuperar depois de confirmado.


4.1 Delegação de acesso a papéis na base de conhecimento

Para que serve: por padrão, só o Admin da Organização e o papel do criador da KB enxergam e gerenciam uma base recém-criada. Esta tela permite liberar o acesso a outros papéis da organização, base a base.

Campos: tabela com uma linha por papel da organização e três colunas de permissão — Ler, Editar, Excluir.

Passo a passo:

  1. Abrir a KB → aba Acesso.
  2. Marcar as permissões desejadas para cada papel.
  3. Salvar.

⚠️ Um usuário só pode conceder, a qualquer papel, permissões que ele mesmo já possui naquela KB (regra anti-escalonamento). Sem a permissão Ler, o papel nem enxerga a KB na lista nem consegue selecioná-la no chat.


4.2 (Opcional) Prompt da organização

Para que serve: instrução de sistema aplicada a todas as bases de conhecimento da organização — é a segunda de três camadas de prompt compostas pelo SmartDocs (1. base fixa do produto → 2. organização → 3. base de conhecimento específica).

Passo a passo:

  1. Na listagem de bases, abrir o card de prompt da organização.
  2. Escrever/editar o texto do prompt.
  3. Salvar (deixar em branco remove a camada).

Visível apenas para quem tem permissão de editar prompt da organização (Admin da Organização) ou usuário de ambiente.


4.3 Informação de prompt da base de conhecimento

Onde: tela de detalhe da KB → seção Prompt RAG, card “Base de conhecimento”.

Para que serve: override de prompt aplicado só a essa KB — é a última camada, e sobrepõe as camadas de produto e de organização. Útil para instruções específicas de um assunto (ex.: “responda sempre citando o número do artigo da norma”).

Passo a passo:

  1. Abrir a KB → seção Prompt RAG.
  2. Editar o card “Base de conhecimento” (os outros dois cards — produto e organização — aparecem ali só como referência, somente leitura).
  3. Salvar.

5. Gestão de documentos na base de conhecimento

Onde: tela de detalhe da KB → seção Documentos.

Para que serve: é aqui que o conteúdo real da KB é enviado, acompanhado e removido — os arquivos enviados são convertidos, indexados na OpenAI e passam a alimentar as respostas do SmartDocs.

Visualização: tabela com busca por nome, filtro por status (Todos / Pronto / Em processamento / Falha) e colunas Documento, Status, Tamanho e Enviado em — as duas últimas são ordenáveis clicando no cabeçalho.

Upload: botão Enviar documento → seleção de um ou vários arquivos.

Ações por documento: visualizar (preview lateral), baixar, reprocessar (para itens com falha) e excluir. Também há uma ação em massa “Reenviar itens com falha”.

Passo a passo (upload):

  1. Abrir a KB → seção Documentos → Enviar documento.
  2. Selecionar o(s) arquivo(s) (PDF/DOC/DOCX/MD, até 256 MB cada).
  3. Confirmar o envio — os documentos entram como “Em processamento” e mudam para “Pronto” (ou “Falha”) automaticamente.

Passo a passo (excluir):

  1. Localizar o documento na tabela.
  2. Clicar em Excluir na linha correspondente.
  3. Confirmar.

⚠️ Gerenciar documentos (upload/excluir/reprocessar) exige permissão de Editar na KB — a mesma matriz da etapa 4.1.


6. Uso do Chat (CentriumGPT e SmartDocs)

Onde: tela principal do chat, a partir do topo (seletor de produto na barra superior).

Seleção de produto: o usuário troca entre CentriumGPT e SmartDocs no seletor de produto da topbar. A troca reinicia a conversa atual.

Seleção de base de conhecimento (só no SmartDocs): quando o produto ativo é SmartDocs, aparece o seletor “Fonte de dados”, listando as bases de conhecimento às quais o usuário tem acesso (etapa 10.1).

https://glpi.centrium.api.br/2kBig

Passo a passo:

  1. Escolher o produto (CentriumGPT ou SmartDocs) no topo do chat.
  2. Se SmartDocs: escolher a base de conhecimento a consultar.
  3. Escolher o tipo de consulta (Flash / Adaptativo / Pensativo — etapa 4).
  4. Digitar a pergunta e enviar.

6.1 Recuperação de uma conversa antiga

Onde: lista de conversas recentes na barra lateral (até 6 itens) e link “Ver todas as conversas” para a página completa de histórico.

Passo a passo:

  1. Na barra lateral, abrir a lista de conversas recentes (ou “Ver todas as conversas” para o histórico completo, com busca por título/conteúdo).
  2. Clicar na conversa desejada.
  3. O chat carrega automaticamente: as mensagens anteriores, o produto correto (CentriumGPT ou SmartDocs, com o visual/branding certo), a base de conhecimento já vinculada (se for uma conversa de SmartDocs) e o tipo de consulta usado da última vez.
https://glpi.centrium.api.br/xd0u4

ℹ️ Se a última mensagem da conversa ficou sem resposta (ex.: falha ou mais de 3 minutos sem retorno), a tela oferece a opção “Reenviar”.


Sair da versão mobile