Astreus

Agente con base de conocimiento

Crea agentes con capacidades de base de conocimiento para una recuperación de información mejorada.

Crea agentes con capacidades de base de conocimiento para una recuperación de información mejorada.

Inicio rápido

Clonar el ejemplo completo

La forma más sencilla de empezar es clonar el repositorio del ejemplo completo:

git clone https://github.com/astreus-ai/examples
cd examples/agent-with-knowledge
npm install

O instalar solo el paquete

Si prefieres construirlo desde cero:

npm install @astreus-ai/astreus

Configuración del entorno

# .env
# LLM API key
OPENAI_API_KEY=sk-your-openai-api-key-here

# Knowledge database (required for RAG)
KNOWLEDGE_DB_URL=postgresql://username:password@localhost:5432/knowledge_db

# Main database for agent persistence
DB_URL=sqlite://./astreus.db

Agente con base de conocimiento

import { Agent } from '@astreus-ai/astreus';

// Create agent with knowledge enabled
const agent = await Agent.create({
  name: 'CosmosBot',
  model: 'gpt-4o',
  embeddingModel: 'text-embedding-3-small', // Specify embedding model directly
  knowledge: true,
  systemPrompt: 'You can search and retrieve information from scientific knowledge bases about the cosmos and universe.'
});

// Add knowledge from scientific book about the sun and cosmos
await agent.addKnowledgeFromFile(
  './data/The Sun\'s Light and Heat.pdf',
  { category: 'solar-physics', version: '1.0' }
);

// Agent automatically uses knowledge in conversations
const response = await agent.ask("What is Correction for Atmospheric Absorption? Explain.");
console.log(response); // Uses knowledge base automatically

Ejecutar el ejemplo

Si clonaste el repositorio:

npm run dev

Repositorio

El ejemplo completo está disponible en GitHub: examples/agent-with-knowledge

Última actualización: 6 de julio de 2026