A Tool Use az AI-modellek és AI-agentek azon képessége, hogy a szöveggeneráláson túl külső eszközöket vagy funkciókat vegyenek igénybe egy feladat elvégzéséhez. Ilyen eszköz lehet például webes keresés, adatbázis-lekérdezés, kódfuttatás, számológép vagy egy külső üzleti rendszer API-ja.
Tool Use során a modell a rendelkezésére bocsátott eszközök közül felismerheti, hogy egy feladat megoldásához melyikre van szüksége, meghatározhatja a szükséges paramétereket, majd a kapott eredményt felhasználhatja a következő lépéshez vagy a végső válaszhoz. Egy folyamat több egymást követő tool callból is állhat.
Fontos különbség, hogy a modell nem minden esetben maga hajtja végre a műveletet. Function calling esetén például a modell strukturált formában jelzi, melyik funkciót milyen paraméterekkel szeretné meghívni; a tényleges végrehajtást az alkalmazás végzi, majd az eredményt visszaadja a modellnek. Egyes beépített eszközöket viszont maga az AI-platform futtat.
A Tool Use az AI-agentek egyik alapvető építőeleme, de a két fogalom nem azonos. Egy egyszerű AI-alkalmazás is használhat egyetlen eszközt egy kérdés megválaszolásához. Egy agent ezzel szemben jellemzően egy cél elérése érdekében több lépést tervezhet, eszközöket választhat és azok eredménye alapján folytathatja a feladat végrehajtását.
Konkrét példa
Egy webshop ügyfélszolgálati AI-jától a vásárló megkérdezi: „Hol tart a rendelésem?”
A nyelvi modell önmagában nem ismeri az aktuális rendelési státuszt. Tool Use segítségével azonban meghívhat egy rendeléskezelő rendszerhez kapcsolódó funkciót, lekérheti az adott rendelés friss állapotát, majd az eredmény alapján válaszolhat a vásárlónak. A külső eszköz ebben az esetben olyan aktuális üzleti adathoz biztosít hozzáférést, amely nincs benne a modell saját tudásában.
Miért fontos?
A Tool Use teszi lehetővé, hogy egy generatív AI-rendszer ne csak információt állítson elő, hanem külső adatokat használjon és műveleteket kezdeményezzen. A toolok segítségével az AI például aktuális információt kérhet le, számítást végezhet, adatbázist használhat vagy üzleti rendszerrel léphet kapcsolatba.
Ez az agentic AI és az Agentic Commerce szempontjából különösen fontos: egy vásárló nevében működő agentnek külső rendszerekkel kell kapcsolatba lépnie ahhoz, hogy például terméket keressen, készletet ellenőrizzen vagy engedélyezett tranzakciós lépést hajtson végre.
Kapcsolódó fogalmak
AI Agent
Function Calling
Model Context Protocol (MCP)
Agentic AI
Retrieval-Augmented Generation (RAG)