Documentation
¶
Overview ¶
Package summarize genera resúmenes de nodos del índice con un backend pluggable. El default de nem es heurístico (en internal/index, sin deps); acá viven los backends con LLM —Ollama (local) y una API compatible con OpenAI— para resúmenes ricos cuando el usuario los configura. Solo usa net/http: nem sigue Go puro.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*config) error
Option configura el Summarizer.
func WithAPIKey ¶
WithAPIKey fija la API key (backend "api"). Si no, se usa OPENAI_API_KEY.
func WithEndpoint ¶
WithEndpoint fija el endpoint base del backend.
type Summarizer ¶
Summarizer produce el resumen de una sesión a partir de su texto.
func FromConfig ¶
func FromConfig() (Summarizer, error)
FromConfig construye un Summarizer según ~/.nem/config.toml summarize. Devuelve (nil, nil) si el backend es vacío o "heuristic" (= usar el default heurístico del índice).