RAG: Cerca (vector)

rag_search · action · Utility · Disponibile · v1.0.0

Descrizione

Retrieval semantico sulla knowledge base vettoriale DEL TENANT: embeddizza la query (provider a scelta — OpenAI/Voyage/Ollama, BYOK) e fa una KNN coseno sul vector DB selezionato, ritornando i top-k chunk più simili da passare a un nodo agente/LLM come contesto di grounding. Isolamento garantito: vede SOLO le collection del tenant (namespace per-database). La query arriva dal campo o dall'input (stringa, {query} o {text}). Output: { query, results: [{ id, score, payload }] }. Use case: rispondere a domande sui documenti caricati dal tenant, FAQ aziendali, manuali, knowledge base di supporto.

⚙️ 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 vettoriale dentro il DB.
query
Query
stringnoTesto da cercare. Vuoto = usa l'input del nodo precedente (stringa o {query}/{text}). Supporta {{espressioni}}.
provider
Provider embedding
enum
openaivoyageollama
noopenaiDEVE combaciare col provider/modello usato in ingest (stesso spazio vettoriale).
model
Modello embedding
stringnotext-embedding-3-smallStesso modello dell'ingest, altrimenti i vettori non sono confrontabili.
apiKey
API key (BYOK)
stringnoChiave del provider embedding (per openai/voyage). Ollama self-hosted non la richiede.
topK
Top K risultati
numberno5
minScore
Similarità minima (0-1)
numbernoScarta i risultati sotto questa soglia. Vuoto = nessuna soglia.
filterJson
Filtro payload
key-valuenoCoppie chiave-valore: ritorna solo i chunk col payload corrispondente.

💡 Esempio configurazione

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

{
  "id": "node-rag_search-1",
  "defId": "rag_search",
  "label": "RAG: Cerca (vector)",
  "config": {
    "databaseId": "<databaseId>",
    "collection": "<collection>",
    "provider": "openai",
    "model": "text-embedding-3-small",
    "topK": 5
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare RAG: Cerca (vector)?

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

Inizia gratisSfoglia tutti i nodi