Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Online-Optimized RAG for Tool Use and Function Calling

About

In many applications, retrieval-augmented generation (RAG) drives tool use and function calling by embedding the (user) queries and matching them to pre-specified tool/function descriptions. In this paper, we address an embedding misalignment issue that often arises in practical applications due to imperfect embedding models or noisy descriptions; such misalignment may lead to incorrect retrieval and task failure. We introduce Online-Optimized RAG, a deployment-time framework that continually adapts retrieval embeddings from live interactions using minimal feedback (e.g., task success). Online-Optimized RAG applies lightweight online gradient updates with negligible per-query latency and requires no changes to the underlying LLM. The method is plug-and-play: it supports both single- and multi-hop tool use, dynamic tool inventories, and $K$-retrieval with re-ranking. We provide a problem-dependent theoretical analysis that quantifies how the method's performance depends on the initialization quality of the embeddings and other related quantities. Across diverse tool-use and document-retrieval scenarios, our Online-Optimized RAG consistently improves tool selection accuracy and end-task success, thus providing a simple, practical path to robust, self-improving RAG systems.

Yu Pan, Xiaocheng Li, Hanzhao Wang• 2025

Related benchmarks

TaskDatasetResultRank
Tool RetrievalToolBench
NDCG@1054.37
44
Tool RetrievalGorilla
NDCG@100.3294
44
Tool RetrievalAPIGen
NDCG@100.7794
44
Tool RetrievalToolink
NDCG@100.459
44
Tool RetrievalMixed
NDCG@100.4579
44
Tool RetrievalAPIBank
NDCG@1027.32
44
Showing 6 of 6 rows

Other info

Follow for update