Tulip Agent -- Enabling LLM-Based Agents to Solve Tasks Using Large Tool Libraries

We introduce tulip agent, an architecture for autonomous LLM-based agents with Create, Read, Update, and Delete access to a tool library containing a potentially large number of tools. In contrast to state-of-the-art implementations, tulip agent does not encode the descriptions of all available tool...

Full description

Saved in:
Bibliographic Details
Main Authors Ocker, Felix, Tanneberg, Daniel, Eggert, Julian, Gienger, Michael
Format Journal Article
LanguageEnglish
Published 31.07.2024
Subjects
Online AccessGet full text

Cover

Loading…
Abstract We introduce tulip agent, an architecture for autonomous LLM-based agents with Create, Read, Update, and Delete access to a tool library containing a potentially large number of tools. In contrast to state-of-the-art implementations, tulip agent does not encode the descriptions of all available tools in the system prompt, which counts against the model's context window, or embed the entire prompt for retrieving suitable tools. Instead, the tulip agent can recursively search for suitable tools in its extensible tool library, implemented exemplarily as a vector store. The tulip agent architecture significantly reduces inference costs, allows using even large tool libraries, and enables the agent to adapt and extend its set of tools. We evaluate the architecture with several ablation studies in a mathematics context and demonstrate its generalizability with an application to robotics. A reference implementation and the benchmark are available at github.com/HRI-EU/tulip_agent.
AbstractList We introduce tulip agent, an architecture for autonomous LLM-based agents with Create, Read, Update, and Delete access to a tool library containing a potentially large number of tools. In contrast to state-of-the-art implementations, tulip agent does not encode the descriptions of all available tools in the system prompt, which counts against the model's context window, or embed the entire prompt for retrieving suitable tools. Instead, the tulip agent can recursively search for suitable tools in its extensible tool library, implemented exemplarily as a vector store. The tulip agent architecture significantly reduces inference costs, allows using even large tool libraries, and enables the agent to adapt and extend its set of tools. We evaluate the architecture with several ablation studies in a mathematics context and demonstrate its generalizability with an application to robotics. A reference implementation and the benchmark are available at github.com/HRI-EU/tulip_agent.
Author Eggert, Julian
Ocker, Felix
Gienger, Michael
Tanneberg, Daniel
Author_xml – sequence: 1
  givenname: Felix
  surname: Ocker
  fullname: Ocker, Felix
– sequence: 2
  givenname: Daniel
  surname: Tanneberg
  fullname: Tanneberg, Daniel
– sequence: 3
  givenname: Julian
  surname: Eggert
  fullname: Eggert, Julian
– sequence: 4
  givenname: Michael
  surname: Gienger
  fullname: Gienger, Michael
BackLink https://doi.org/10.48550/arXiv.2407.21778$$DView paper in arXiv
BookMark eNrjYmDJy89LZWCQNDTQM7EwNTXQTyyqyCzTMzIxMNczMjQ3t-BkCAopzcksUHBMT80rUdDVVXDNS0zKycxLV_Dx8dV1SixOTYHIFSuU5CsE5-eUpSqEJBZnFyuEFoNVJRalA0Xy83MUfDKTihKLMlOLeRhY0xJzilN5oTQ3g7yba4izhy7Y9viCoszcxKLKeJAr4sGuMCasAgDIKD0e
ContentType Journal Article
Copyright http://arxiv.org/licenses/nonexclusive-distrib/1.0
Copyright_xml – notice: http://arxiv.org/licenses/nonexclusive-distrib/1.0
DBID AKY
GOX
DOI 10.48550/arxiv.2407.21778
DatabaseName arXiv Computer Science
arXiv.org
DatabaseTitleList
Database_xml – sequence: 1
  dbid: GOX
  name: arXiv.org
  url: http://arxiv.org/find
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 2407_21778
GroupedDBID AKY
GOX
ID FETCH-arxiv_primary_2407_217783
IEDL.DBID GOX
IngestDate Fri Aug 02 18:12:52 EDT 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-arxiv_primary_2407_217783
OpenAccessLink https://arxiv.org/abs/2407.21778
ParticipantIDs arxiv_primary_2407_21778
PublicationCentury 2000
PublicationDate 2024-07-31
PublicationDateYYYYMMDD 2024-07-31
PublicationDate_xml – month: 07
  year: 2024
  text: 2024-07-31
  day: 31
PublicationDecade 2020
PublicationYear 2024
Score 3.8547044
SecondaryResourceType preprint
Snippet We introduce tulip agent, an architecture for autonomous LLM-based agents with Create, Read, Update, and Delete access to a tool library containing a...
SourceID arxiv
SourceType Open Access Repository
SubjectTerms Computer Science - Artificial Intelligence
Computer Science - Robotics
Title Tulip Agent -- Enabling LLM-Based Agents to Solve Tasks Using Large Tool Libraries
URI https://arxiv.org/abs/2407.21778
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdVxLT8MwDLa2nbggEKDx9oFreLRpkx4H2phQBxIUqbcqaRppoqLT2k38fPLYBJddY8uyksP3OfZngJtSW0VjGZOQypJQyRQRhocTg1VUqaRkKrFC4dlrPP2kL3mU9wC3Whix_Jmv_X5g2d7ZcuPWkGbG-9APAjuy9fyW--akW8W18f_zMxzTHf0DickB7G_YHY78cxxCr_o-gvdsVc8XOLIiJiQEx1auZBAD03RGHg2KKG9rsWvwo6nXFWai_WrRtfMxtbPamDVNjem2tj2G68k4e5oSl0Wx8CsjCptg4RIMT2BgCvtqCJhwLfhDyWRFQ8qk4HGsNUsizcN7GcTRKQx3RTnbbTqHvcAAr_9_vIBBt1xVlwY4O3nlbu8XIMZxKg
link.rule.ids 228,230,783,888
linkProvider Cornell University
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Tulip+Agent+--+Enabling+LLM-Based+Agents+to+Solve+Tasks+Using+Large+Tool+Libraries&rft.au=Ocker%2C+Felix&rft.au=Tanneberg%2C+Daniel&rft.au=Eggert%2C+Julian&rft.au=Gienger%2C+Michael&rft.date=2024-07-31&rft_id=info:doi/10.48550%2Farxiv.2407.21778&rft.externalDocID=2407_21778