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 导入配置。
相关
- 项目
- 项目
- 项目
- 项目