Astreus

Agente com Conhecimento

Crie agentes com capacidades de base de conhecimento para recuperação de informações aprimorada.

Crie agentes com capacidades de base de conhecimento para recuperação de informações aprimorada.

Início Rápido

Clonar o Exemplo Completo

A forma mais fácil de começar é clonar o repositório do exemplo completo:

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

Ou Instalar Apenas o Pacote

Se preferir construir do zero:

npm install @astreus-ai/astreus

Configuração do Ambiente

# .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 de Conhecimento

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

// Criar agente com conhecimento habilitado
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.'
});

// Adicionar conhecimento a partir de livro científico sobre o sol e o cosmos
await agent.addKnowledgeFromFile(
  './data/The Sun\'s Light and Heat.pdf',
  { category: 'solar-physics', version: '1.0' }
);

// O agente usa automaticamente o conhecimento nas conversas
const response = await agent.ask("What is Correction for Atmospheric Absorption? Explain.");
console.log(response); // Uses knowledge base automatically

Executando o Exemplo

Se você clonou o repositório:

npm run dev

Repositório

O exemplo completo está disponível no GitHub: examples/agent-with-knowledge

Última atualização: 6 de julho de 2026