MotleyAI/slayer

An embeddable, expressive semantic layer for AI agents and humans

解决的问题

SLayer 充当 AI 代理与原始数据仓库之间的语义桥梁。它解决了代理难以生成准确、复杂的分析查询的问题,通过提供一个受治理且灵活的层来处理 SQL 翻译、数据转换和安全,确保代理获得可靠的答案,而无需理解底层数据库模式。

工作原理

SLayer 位于现有数据库之上。它允许您定义一次指标,然后使用表达性公式(如时间偏移或比率)进行查询,而无需编写原始 SQL。它支持代理工作流——搜索、检查和查询——并通过多种接口与 LLM 集成,包括 MCP、REST API 和 Python 客户端。它还可以从 dbt 或 Cube 等工具导入现有配置。

适用对象

适用于构建 AI 驱动的分析应用程序或代理的开发者和数据工程师,这些应用程序或代理需要可靠且安全地与结构化数据仓库交互。

亮点

  • 提供灵活的语义层,支持复杂的指标组合和多阶段查询。
  • 提供多种集成接口,包括 MCP、REST API、CLI 和 Python。
  • 包含内置搜索和记忆存储,帮助代理发现和理解业务上下文。
  • 兼容大多数主流数据库,并支持从 dbt、Cube 和 Ossie 导入配置。

相关

  • 项目
  • 项目
  • 项目
  • 项目