RAG: Indicizza (vector)

rag_ingest · action · Utility · Disponibile · v1.0.0

Descrizione

Indicizza un contenuto nella knowledge base vettoriale DEL TENANT: embeddizza il testo (provider a scelta, BYOK) e fa upsert nel vector DB selezionato, creando la collezione se non esiste (dimensioni dedotte dal modello). Idempotente: senza id esplicito ne genera uno deterministico dal contenuto (ri-eseguire non duplica). Il contenuto arriva dal campo o dall'input (stringa, {content} o {text}). Il payload conserva sempre il testo originale per il retrieval. Isolamento: scrive SOLO nello store del tenant. Output: { id, upserted }. Use case: indicizzare documenti caricati, output di scraping, righe DB, email — per poi cercarli con rag_search.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
databaseId
Vector DB
db-pickersiUn database con engine vettoriale (embedded o pgvector).
collection
Collezione
stringsiNome della collezione (creata se non esiste).
content
Contenuto da indicizzare
stringnoTesto da embeddizzare. Vuoto = usa l'input del nodo precedente (stringa o {content}/{text}).
id
ID record
stringnoVuoto = id deterministico dal contenuto (idempotenza). Fornisci un id stabile (es. {{input.docId}}) per aggiornare lo stesso record.
provider
Provider embedding
enum
openaivoyageollama
noopenai
model
Modello embedding
stringnotext-embedding-3-smallLe dimensioni della collezione derivano da questo modello — non cambiarlo dopo il primo ingest.
apiKey
API key (BYOK)
stringno
distance
Distanza
enum
cosineeuclideandot
nocosine
payloadJson
Metadati (payload)
key-valuenoCoppie chiave-valore salvate col chunk (es. source, lang). Il contenuto viene sempre incluso automaticamente.

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-rag_ingest-1",
  "defId": "rag_ingest",
  "label": "RAG: Indicizza (vector)",
  "config": {
    "databaseId": "<databaseId>",
    "collection": "<collection>",
    "provider": "openai",
    "model": "text-embedding-3-small",
    "distance": "cosine"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare RAG: Indicizza (vector)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi