{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T13:39:55Z","timestamp":1770730795135,"version":"3.49.0"},"reference-count":13,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T00:00:00Z","timestamp":1753315200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"DOI":"10.13039\/100014440","name":"Espa\u00f1a Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["PID2020-112540RB-C41"],"award-info":[{"award-number":["PID2020-112540RB-C41"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Espa\u00f1a Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["PRE2021-098594"],"award-info":[{"award-number":["PRE2021-098594"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002924","name":"Federaci\u00f3n Espa\u00f1ola de Enfermedades Raras","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002924","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100011033","name":"Agencia Estatal de Investigaci\u00f3n","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100011033","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["SoftwareX"],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1016\/j.softx.2025.102290","type":"journal-article","created":{"date-parts":[[2025,8,4]],"date-time":"2025-08-04T15:10:40Z","timestamp":1754320240000},"page":"102290","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":1,"special_numbering":"C","title":["eidos: A modular approach to external function integration in LLMs"],"prefix":"10.1016","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4845-762X","authenticated-orcid":false,"given":"Jos\u00e9 F.","family":"Aldana-Mart\u00edn","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4396-8359","authenticated-orcid":false,"given":"Antonio","family":"Ben\u00edtez-Hidalgo","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2673-9474","authenticated-orcid":false,"given":"Jos\u00e9 F.","family":"Aldana-Montes","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.softx.2025.102290_b1","series-title":"Improving language understanding by generative pre-training","author":"Radford","year":"2018"},{"key":"10.1016\/j.softx.2025.102290_b2","series-title":"Automating Customer Service using LangChain: Building custom open-source GPT Chatbot for organizations","author":"Pandya","year":"2023"},{"key":"10.1016\/j.softx.2025.102290_b3","series-title":"Companion proceedings of the 28th international conference on intelligent user interfaces","first-page":"75","article-title":"Supporting Qualitative Analysis with Large Language Models: Combining Codebook with GPT-3 for Deductive Coding","author":"Xiao","year":"2023"},{"key":"10.1016\/j.softx.2025.102290_b4","series-title":"Proceedings of the 31st ACM joint European software engineering conference and symposium on the foundations of software engineering","first-page":"2201","article-title":"LLM-Based Code Generation Method for Golang Compiler Testing","author":"Gu","year":"2023"},{"key":"10.1016\/j.softx.2025.102290_b5","first-page":"9459","article-title":"Retrieval-augmented generation for knowledge-intensive nlp tasks","volume":"33","author":"Lewis","year":"2020","journal-title":"Adv Neural Inf Process Syst"},{"key":"10.1016\/j.softx.2025.102290_b6","series-title":"Retrieval-Augmented Generation for Large Language Models: A Survey","author":"Gao","year":"2024"},{"issue":"12","key":"10.1016\/j.softx.2025.102290_b7","doi-asserted-by":"crossref","DOI":"10.1145\/3571730","article-title":"Survey of Hallucination in Natural Language Generation","volume":"55","author":"Ji","year":"2023","journal-title":"ACM Comput Surv"},{"key":"10.1016\/j.softx.2025.102290_b8","series-title":"A guidance language for controlling large language models","author":"Microsoft","year":"2023"},{"key":"10.1016\/j.softx.2025.102290_b9","series-title":"Mistral 7B","author":"Jiang","year":"2023"},{"key":"10.1016\/j.softx.2025.102290_b10","series-title":"Mixtral of Experts","author":"Jiang","year":"2024"},{"key":"10.1016\/j.softx.2025.102290_b11","series-title":"NexusRaven: Surpassing the state-of-the-art in open-source function calling LLMs","author":"team","year":"2023"},{"key":"10.1016\/j.softx.2025.102290_b12","series-title":"ToolAlpaca: Generalized Tool Learning for Language Models with 3000 Simulated Cases","author":"Tang","year":"2023"},{"key":"10.1016\/j.softx.2025.102290_b13","series-title":"Code Llama: Open Foundation Models for Code","author":"Rozi\u00e8re","year":"2024"}],"container-title":["SoftwareX"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711025002560?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711025002560?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T16:29:39Z","timestamp":1769099379000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2352711025002560"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9]]},"references-count":13,"alternative-id":["S2352711025002560"],"URL":"https:\/\/doi.org\/10.1016\/j.softx.2025.102290","relation":{},"ISSN":["2352-7110"],"issn-type":[{"value":"2352-7110","type":"print"}],"subject":[],"published":{"date-parts":[[2025,9]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"eidos: A modular approach to external function integration in LLMs","name":"articletitle","label":"Article Title"},{"value":"SoftwareX","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.softx.2025.102290","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"simple-article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2025 The Authors. Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"102290"}}