Pular para o conteúdo principal
As Bases de Conhecimento são fontes de informação que ampliam a memória e o contexto de um agente, garantindo que o agente tenha acesso a dados confiáveis e específicos da organização ou domínio. Uma base pode conter documentos internos, FAQs, artigos técnicos, registros históricos, planilhas, manuais, ou até mesmo páginas da web.

Como os agentes usam Bases de Conhecimento

  • Um agente pode consumir uma base de conhecimento de diversas formas:
    Recuperação de contexto: quando uma pergunta do usuário é feita, o agente busca na base de conhecimento trechos relevantes.
  • Integração com o modelo: o conteúdo recuperado é injetado no prompt do modelo de IA.
  • Resposta fundamentada: o modelo gera a saída combinando linguagem natural com dados da base.
  • Suporte multimodal: dependendo da configuração (multimodal: true), a base pode conter não só texto, mas também imagens, áudio e vídeo.

Tipos de base:

  • file: documentos como PDFs, planilhas ou apresentações.
  • url: links de sites internos ou externos.
  • text: blocos diretos de conhecimento estruturado.

Boas práticas

  • Utilize de tags para organizar e permitir que o agente faça buscas rápidas (ex.: [“finance”, “contracts”]).
  • Segurança: restrinja acesso por sectors para evitar vazamento de informações sensíveis.
  • Habilitação seletiva: controle enabled para ativar/desativar bases conforme o ambiente ou projeto.

Interface de Bases de Conhecimento do Orkeia

O Orkeia permite, via API, que passemos bases de conhecimento para nossos agentes, abaixo temos um exemplo de interface:
export interface KnowledgeBase {
  id?: string;
  name: string;
  description: string;
  enabled: boolean;
  sectors: string[];
  content: string;
  type: 'file' | 'url' | 'text';
  multimodal: boolean;
  tags: string[];
}

Exemplo de JSON de Base de Conhecimento do Orkeia

{
  "id": "kb_internal_policies",
  "name": "Políticas Internas",
  "description": "Base de conhecimento com regulamentos, políticas e procedimentos internos da empresa.",
  "enabled": true,
  "sectors": ["hr", "legal", "management"],
  "content": "https://storage.orkeia.ai/kb/policies.pdf",
  "type": "file",
  "multimodal": false,
  "tags": ["compliance", "employee-handbook", "contracts"]
}