---
layout: default
---

# Retrievers: Abstracción de búsqueda

<v-clicks>

**Retriever** es una interfaz estándar para recuperar documentos

```typescript
// Convertir vector store en retriever
const retriever = vectorStore.asRetriever({
  k: 3, // número de documentos a recuperar
});

// Usar el retriever
const docs = await retriever.invoke("¿Cómo resetear la contraseña?");
```

### Ventajas

- Interfaz unificada para cualquier fuente de datos
- Fácil de intercambiar (Qdrant → Pinecone)
- Compatible con chains predefinidas de LangChain

</v-clicks>
