Chain Tool
Chain Tool omogoča, da obstoječa veriga (chain) ali podflow v Flowise deluje kot eno orodje agenta. Ko agent pokliče to orodje, se izvede celotna veriga; njen izhod se vrne agentu kot opazovanje (observation).
Kdaj uporabiti
- Želite, da agent uporablja kompleksno logiko (RAG, API klici, več korakov), ki je že zgrajena kot chain v istem ali drugem flowu.
- Ponovna uporaba iste verige v več agentih brez podvajanja nodeov.
- Ločitev odgovornosti: veriga opravi specifično nalogo (npr. QA iz baze dokumentov), agent pa odloča, kdaj jo poklicati.
Nastavitve v Flowise
| Parameter | Opis |
|---|---|
| Chain Name | Ime orodja, ki ga vidi agent (npr. state-of-union-qa). |
| Chain Description | Opis za LLM: kdaj naj agent uporabi to orodje in kaj pričakuje kot vhod (npr. „Vprašanja o dokumentu X. Vhod: vprašanje.“). |
| Base Chain | Povezava do verige (chain node) v flowu. Veriga mora biti zgrajena in povezana z vhodi (npr. input). |
| Return Direct | Če je vključeno, se izhod verige vrne neposredno uporabniku brez nadaljnjega odgovora agenta. |
Vhod agenta
Agent posreduje vhod verigi (npr. vprašanje ali iskalni niz). Veriga ta vhod obdela in vrne izhod; ta izhod vidi agent kot rezultat klica orodja.
Primer uporabe
- Zgradite flow z verigo (npr. Retrieval QA Chain z bazo dokumentov).
- Dodajte Tool → Chain Tool.
- V Base Chain povežite izhod vaše verige (ali vhodno vozlišče verige).
- V Chain Name in Chain Description napišite ime in opis, da agent ve, kdaj klicati to orodje.
- Povežite Chain Tool z agentom.
Omejitve
- Veriga mora biti v istem flowu ali na voljo kot povezljiv node (odvisno od Flowise verzije).
- Vhod verige mora biti združljiv z izhodom agenta (običajno en niz).
Povezave
- Retriever Tool – vektorško iskanje kot orodje
- Orodja – pregled