论文

DADL:LLM 代理系统中企业工具库的声明性描述语言

DADL: A Declarative Description Language for Enterprise Tool Libraries in LLM Agent Systems

智能体系统智能体互操作协议MCP

摘要

模型上下文协议 (MCP) 是 大语言模型 (LLM) 代理和外部工具之间的标准接口。然而,在组织层面,它暴露了两个结构性问题。首先,每个 API 集成都作为专用服务器进程提供,具有自己的部署、依赖关系树和凭证处理;最近的实证工作表明,这些服务器中的绝大多数都是 REST API 的瘦包装器。其次,每个工具的注册模型导致上下文窗口消耗随着目录大小线性增长,迫使实际部署仅公开组织实际使用的 API 的一小部分。我们提供 DADL(Dunkel API 描述语言),这是一种 YAML 格式,在单个声明性文件中描述 REST API 的端点、身份验证、分页、响应整形和访问分类。 DADL 文件在运行时由执行层解释;尽管运行时本身就是一个服务器,但没有部署每个 API 服务器进程,也没有生成集成代码。由于所有工具共享该运行时,因此凭证和授权是集中管理的,并且目录通过与大小无关的固定大小的代码模式接口到达 LLM。其结果是一个企业工具库:一个版本化、可审核的 API 集成集合,任何团队都可以通过一个身份验证和授权边界来扩展、共享和使用。 DADL v0.1 规范根据 CC BY-SA 4.0 发布,公共注册表包含 20 项服务的 1,833 个工具定义。在此目录中,代码模式将工具广告的上下文成本从大约 142,000 个词元减少到大约 1,000 个词元,减少了 142 倍;搜索和执行调用的每次调用成本是额外的,并且取决于任务。