Saltar al contenido principal
Las Bases de Conocimiento son fuentes de información que amplían la memoria y el contexto de un agente, asegurando que el agente tenga acceso a datos confiables y específicos de la organización o dominio. Una base puede contener documentos internos, FAQs, artículos técnicos, registros históricos, hojas de cálculo, manuales, o incluso páginas web.

Cómo los agentes usan Bases de Conocimiento

  • Un agente puede consumir una base de conocimiento de diversas formas:
    Recuperación de contexto: cuando se hace una pregunta del usuario, el agente busca en la base de conocimiento fragmentos relevantes.
  • Integración con el modelo: el contenido recuperado se inyecta en el prompt del modelo de IA.
  • Respuesta fundamentada: el modelo genera la salida combinando lenguaje natural con datos de la base.
  • Soporte multimodal: dependiendo de la configuración (multimodal: true), la base puede contener no solo texto, sino también imágenes, audio y video.

Tipos de base:

  • file: documentos como PDFs, hojas de cálculo o presentaciones.
  • url: enlaces de sitios web internos o externos.
  • text: bloques directos de conocimiento estructurado.

Buenas prácticas

  • Utilice etiquetas para organizar y permitir que el agente realice búsquedas rápidas (ej.: [“finance”, “contracts”]).
  • Seguridad: restrinja el acceso por sectores para evitar la fuga de información sensible.
  • Habilitación selectiva: controle enabled para activar/desactivar bases según el entorno o proyecto.

Interfaz de Bases de Conocimiento de Orkeia

Orkeia permite, a través de API, que pasemos bases de conocimiento a nuestros agentes, a continuación tenemos un ejemplo de interfaz:
export interface KnowledgeBase {
  id?: string;
  name: string;
  description: string;
  enabled: boolean;
  sectors: string[];
  content: string;
  type: 'file' | 'url' | 'text';
  multimodal: boolean;
  tags: string[];
}

Ejemplo de JSON de Base de Conocimiento de Orkeia

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