Retriever Tool
Retriever Tool izpostavi Retriever (vektorško iskanje nad dokumenti) kot orodje agenta. Agent posreduje poizvedbo; orodje vrne najbolj relevantne dokumente ali njihovo vsebino, na podlagi česar agent oblikuje odgovor.
Kdaj uporabiti
- Agent mora odgovarjati iz baze dokumentov (RAG): PDF-ji, strani, notranja dokumentacija.
- Retriever je že nastavljen v flowu (npr. iz Document Store ali Vector Store).
- Želite, da agent sam odloča, kdaj iskati v dokumentih in kdaj uporabiti druga orodja (iskanje, kalkulator).
Nastavitve v Flowise
| Parameter | Opis |
|---|---|
| Retriever Name | Ime orodja za agenta (npr. doc_search). |
| Retriever Description | Opis za LLM: kdaj uporabiti to orodje in kaj naj vnese (npr. „Iskanje v bazi dokumentacije. Vhod: vprašanje ali ključna beseda.“). |
| Retriever | Povezava do Retriever nodea (npr. Vector Store Retriever). |
| Return Source Documents | Če je vključeno, orodje vrne tudi vir dokumentov (metadata, viri); sicer le vsebino. |
| Additional Metadata Filter | Opcijski filter po metadatih (npr. {"source": "manual"}). Uporabno za filtriranje po tipu dokumenta ali kategoriji. |
Vhod agenta
Agent posreduje poizvedbo (vprašanje ali iskalni niz). Retriever poišče najbolj podobne kose dokumentov (embedding + podobnost) in jih vrne. Agent nato uporabi to vsebino za svoj odgovor.
Primer uporabe
- Imate Document Store ali Vector Store z vgrajenimi dokumenti.
- Dodajte Retriever node (npr. Vector Store Retriever) in ga povežite s storeom.
- Dodajte Tool → Retriever Tool.
- V Retriever povežite izhod Retriever nodea.
- V Retriever Name in Retriever Description napišite ime in jasen opis za LLM.
- Povežite Retriever Tool z agentom.
Nasveti
- Kakovost odgovorov je odvisna od opisa orodja: LLM mora vedeti, da je to iskanje po dokumentih in kaj naj vnese.
- Return Source Documents je koristno, če želite pri odgovoru prikazati vire (npr. strani, datoteke).
Povezave
- Chain Tool – veriga (npr. RAG) kot orodje
- Orodja – pregled