Ce face Oracle Database Vector Store
Oracle Database Vector Store inserează documente într-un tabel vectorial, le caută, le dă unui retriever sau devine unealtă pentru agent. La Get Many și Insert Documents, tabelul se creează dacă nu există.
Distance Strategy alege metrica: Cosine, Inner Product, Euclidean, Manhattan, Euclidean Squared sau Hamming. Metadata Filter funcționează în toate modurile de căutare și acceptă filtre avansate transmise la Oracle AI Vector Search: tablouri, filtre imbricate, operatori precum $gte, $nin și $and.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
Operation Mode |
Unul din cele patru moduri: Get Many, Insert Documents, Retrieve Documents (As Vector Store for Chain/Tool) și Retrieve Documents (As Tool for AI Agent). Modul decide intrările și ieșirile nodului. |
Rerank Results |
Activează reordonarea rezultatelor. Trebuie conectat un nod de reranking, de exemplu Reranker Cohere. Merge în modurile Get Many și cele două moduri Retrieve Documents. |
Table Name |
Tabelul vectorial. La Get Many și Insert Documents se creează dacă lipsește. |
Prompt |
Doar în Get Many: textul căutării. Este transformat în vector și folosit pentru căutarea de similaritate. |
Limit |
Câte rezultate se întorc (de exemplu 10 pentru cele mai bune zece). În Get Many și As Tool for AI Agent. |
Name / Description |
Doar în As Tool for AI Agent: numele bazei și descrierea pentru model. O descriere precisă ajută agentul să aleagă unealta la momentul potrivit. |
Distance Strategy |
La Get Many și Retrieve Documents: Cosine, Inner Product, Euclidean, Manhattan, Euclidean Squared, Hamming. |
Metadata Filter |
În Get Many și ambele moduri Retrieve Documents. Mai multe câmpuri din interfață se combină cu AND. |
Exemple practice
Exemplul 1: Configurare ca unealtă pentru agent
Operation Mode: Get Many
Table Name: documente
Prompt: {{ $json.intrebare }}
Limit: 10
Options > Distance Strategy: Cosine
Exemplul 2: Legături posibile (din documentație)
Nodul se poate folosi direct ca unealtă, printr-un retriever sau prin Vector Store Question Answer Tool.
AI Agent (Tool) -> Oracle Database Vector Store
Question and Answer Chain (Retriever) -> Vector Store Retriever (Vector Store) -> Oracle Database Vector Store
AI Agent (Tool) -> Vector Store Question Answer Tool (Vector Store) -> Oracle Database Vector Store
Greșeli frecvente și bune practici
- Folosești alt model de embeddings la inserare decât la căutare. Vectorii trebuie să aibă aceeași dimensiune și să provină din același model.
- Folosești o metrică diferită de cea potrivită modelului de embeddings ales.
- Scrii o expresie care se referă la mai multe elemente de intrare. În sub-noduri, expresia se rezolvă mereu pentru primul element.