Ir al contenido

RAG (indexar)

RAG (indexar) es la mitad “escritura” del RAG: toma texto, lo parte en fragmentos (chunks), calcula sus embeddings y los guarda en la base vectorial bajo un namespace. Después, RAG (recuperar) busca sobre ese contenido.

Es un nodo de flujo (no se conecta al agente). Lo usás en un workflow de ingesta que corrés una vez, o cada vez que cambian tus documentos.

CampoTipoRequeridoDescripción
namespacetextSíEspacio de nombres donde guardar.
providerselectSíProveedor de embeddings.
modeltextSíModelo de embeddings (el mismo que usarás al recuperar).
credentials_idcredentialsSíCredencial del proveedor.
chunk_sizenumberNoTamaño de cada fragmento en caracteres. Default 1000.
overlapnumberNoSolapamiento entre fragmentos. Default 150.

Entrada: data.text (un texto) o data.documents (un array [{ text, id, metadata }]). Salida: data.indexed (cuántos fragmentos se guardaron) y data.namespace.

  1. Start → (un nodo que traiga el texto: leer un archivo, una tabla, un HTTP…) → RAG (indexar) → End.
  2. RAG (indexar):
    • namespace: manual-producto
    • provider: openai, model: text-embedding-3-small
    • credentials_id: tu credencial
    • chunk_size: 1000, overlap: 150
  3. Ejecutá el workflow una vez. Confirmá que la salida traiga indexed > 0.

A partir de ahí, un agente con RAG (recuperar) apuntando al mismo namespace y mismo model puede responder sobre ese manual.