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.
Ссылки и действия
Дополнительные ресурсы: