eidos: A modular approach to external function integration in LLMs

Function calling allows Large Language Models (LLMs) to execute a wide range of tasks, from data analysis and mathematical computations to interacting with web services and other software systems. By harnessing the power of external tooling, LLMs can provide more dynamic, context-aware responses. However, errors in the model’s understanding of the request can lead to misinterpretations of the intended actions, resulting in function calls that are either irrelevant or incorrect for the task at hand. Without proper validation and control mechanisms, the parameters expected by the function may not align with those provided by the model, leading to incorrect operations or failures in task execution. In this paper, we present eidos , a software tool designed to streamline the integration of functions within LLMs. eidos acts as an intermediary, enabling both the seamless execution and validation of functions by LLMs. By leveraging its modular architecture, function definitions can be injected into the LLM context and invoked as if they were native functions via an API.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2025-08-04
DOI
https://doi.org/10.1016/j.softx.2025.102290
Citations
1
Primary Topic
Digital Rights Management and Security
Type
article
Field-Weighted Citation Impact
3.25

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

eidos: A modular approach to external function integration in LLMs

José F. Aldana‐Montes, Antonio Benítez‐Hidalgo, José F. Aldana-Martín
1 citations
SoftwareX
Digital Rights Management and Security
3.25
article

eidos: A modular approach to external function integration in LLMs

José F. Aldana‐Montes, Antonio Benítez‐Hidalgo, José F. Aldana-Martín
article en
1 citations

Abstract

Function calling allows Large Language Models (LLMs) to execute a wide range of tasks, from data analysis and mathematical computations to interacting with web services and other software systems. By harnessing the power of external tooling, LLMs can provide more dynamic, context-aware responses. However, errors in the model’s understanding of the request can lead to misinterpretations of the intended actions, resulting in function calls that are either irrelevant or incorrect for the task at hand. Without proper validation and control mechanisms, the parameters expected by the function may not align with those provided by the model, leading to incorrect operations or failures in task execution. In this paper, we present eidos , a software tool designed to streamline the integration of functions within LLMs. eidos acts as an intermediary, enabling both the seamless execution and validation of functions by LLMs. By leveraging its modular architecture, function definitions can be injected into the LLM context and invoked as if they were native functions via an API.

SoftwareXVol. 31
Universidad de Málaga (ES), Software (Spain) (ES)
Ministerio de Ciencia, Innovación y Universidades, Federación Española de Enfermedades Raras, Ministerio de Ciencia e Innovación, Agencia Estatal de Investigación
Openalex Percentile: Top 7%
Digital Rights Management and Security
3.25
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.