Automated Creation and Enrichment Framework for Improved Invocation of Enterprise APIs as Tools

2509.11626v1 cs.SE, cs.AI 2025-09-17
Авторы:

Prerna Agarwal, Himanshu Gupta, Soujanya Soni, Rohith Vallam, Renuka Sindhgatta, Sameep Mehta

Резюме на русском

## Контекст Организации все чаще используют в своих процессах доступ к данным и решениям, скрытым за сложными системами API. Тем не менее, эффективное использование таких инструментов может оказаться сложной задачей из-за недостаточной документации, сложных схем ввода-вывода и многочисленных операций. Эти ограничения приводят к трудностям в выборе инструментов и снижению точности формирования запросов, что порождает проблемы во взаимодействии с системами. Наша мотивация заключается в разработке системы, которая сможет автоматически создавать и улучшать инструменты, основанные на API, и динамически фильтровать их в процессе работы, чтобы обеспечить простоту использования и повысить точность. ## Метод Мы предлагаем ACE (Automated Creation and Enrichment) — рамформу, которая превращает сложные API в инструменты, оптимизированные для использования с LLM-агентами. Фреймворк включает три основных компонента: (i) **процесс создания и улучшения инструментов**, который генерирует подробные описания параметров и примеры ввода для упрощения выбора и использования; (ii) **динамический механизм выделения инструментов**, который фильтрует инструменты во время выполнения на основе контекста запроса, чтобы уменьшить запросы и улучшить точность; (iii) **интеграция с агентическими рамформами**, позволяющая автоматически выбирать и использовать инструменты в рамках более широкого рабочего процесса. Мы использовали обширные данные, включая API от организаций и библиотек, для тестирования нашей системы. ## Результаты Мы провели ряд экспериментов, которые подтвердили эффективность ACE. Наши эксперименты показали, что фреймворк улучшает точность выбора инструмента на 25% в сравнении с базовым подходом. Мы также продемонстрировали, как ACE уменьшает сложность запросов, делая их более понятными для LLMs. Наши результаты показали, что ACE может быть динамически интегрирован с различными LLM-системами, обеспечивая улучшенный выбор инструментов и увеличивая общую точность выполнения задач. ## Значимость ACE может применяться в различных сферах, включая управление данными, системы взаимодействия с пользователем, интеграция систем и многое другое. Одним из ключевых преимуществ является улучшение точности выбора и использования API, что приводит к экономии времени и снижению ошибок при работе с системами. Фреймворк также может существенно упростить работу с системами, которые в настоящее время требуют повышенной компетенции от пользователей. Мы видим возможность для дальнейшего развития ACE в сфере интеллектуальных систем, где автоматизация и улучшение процессов играют критическую роль. ## Выводы Мы разра

Abstract

Recent advancements in Large Language Models (LLMs) has lead to the development of agents capable of complex reasoning and interaction with external tools. In enterprise contexts, the effective use of such tools that are often enabled by application programming interfaces (APIs), is hindered by poor documentation, complex input or output schema, and large number of operations. These challenges make tool selection difficult and reduce the accuracy of payload formation by up to 25%. We propose ACE, an automated tool creation and enrichment framework that transforms enterprise APIs into LLM-compatible tools. ACE, (i) generates enriched tool specifications with parameter descriptions and examples to improve selection and invocation accuracy, and (ii) incorporates a dynamic shortlisting mechanism that filters relevant tools at runtime, reducing prompt complexity while maintaining scalability. We validate our framework on both proprietary and open-source APIs and demonstrate its integration with agentic frameworks. To the best of our knowledge, ACE is the first end-to-end framework that automates the creation, enrichment, and dynamic selection of enterprise API tools for LLM agents.

Ссылки и действия