Ce face Retrievere și Reranker Cohere
Un retriever aduce documente pentru un lanț, de obicei Question and Answer Chain. Vector Store Retriever citește dintr-un vector store conectat în modul Retrieve Documents (As Vector Store for Chain/Tool). MultiQuery Retriever folosește un model ca să genereze mai multe variante ale întrebării, din perspective diferite. Contextual Compression Retriever ține cont de contextul întrebării ca să îmbunătățească rezultatele căutării.
Workflow Retriever aduce date dintr-un alt flux n8n. Fluxul se alege din bază (ID) sau se lipește ca JSON. Valorile din Workflow Values apar în ieșirea triggerului din fluxul apelat.
Reranker Cohere se conectează la un vector store cu opțiunea Rerank Results pornită și reordonează documentele găsite după relevanță descrescătoare. Singurul parametru este modelul Cohere de reranking.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
Vector Store Retriever: Limit |
Numărul maxim de rezultate. |
MultiQuery Retriever: Query Count |
Câte variante ale întrebării se generează. |
Contextual Compression Retriever |
Fără parametri în documentație. |
Workflow Retriever: Source |
Database (ID-ul fluxului) sau Parameter (JSON-ul complet al fluxului). |
Workflow Retriever: Workflow Values |
Valori trimise fluxului apelat. |
Reranker Cohere: Model |
Modelul Cohere de reranking. |
Exemple practice
Exemplul 1: Lanț cu retriever și reranker
Question and Answer Chain
Retriever: Vector Store Retriever (Limit: 10)
Vector Store: Qdrant Vector Store (Rerank Results: on)
Embedding: Embeddings OpenAI
Reranker: Reranker Cohere
Exemplul 2: Citirea unei valori în fluxul apelat de Workflow Retriever
Pentru o valoare cu numele myCustomValue, într-un flux pornit de Execute Sub-workflow Trigger:
{{ $('Execute Sub-workflow Trigger').item.json.myCustomValue }}
Greșeli frecvente și bune practici
- Conectezi vector store-ul în alt mod decât Retrieve Documents (As Vector Store for Chain/Tool) sub un Vector Store Retriever.
- Pornești Rerank Results fără nod de reranking conectat.
- Folosești retrievere cu un agent. Pentru agent, conectezi vector store-ul ca unealtă sau prin Vector Store Question Answer Tool.