Text this: eidos: A modular approach to external function integration in LLMs