[控场AI]
产品

SchemagateRetriever

LangChain 的检索器组件,用于 Text-to-SQL 场景中按需检索数据库 schema,基于 BM25 和小型 embedder 进行离线表选择,支持权限过滤,返回相关表的 DDL 文档。

时间轴 (近 90 天)

10月29日

LangChain官方文档最新收录了SchemagateRetriever,列入Retrievers分类。

待验证50%
10月29日

SchemagateRetriever在包含50张以上表的Snowflake和BigQuery schema上测试(Spider 2.0基准),提示词体积中位数缩减了92.9%。

待验证50%
10月29日

在BIRD的七表数据库上,SchemagateRetriever仅缩减提示词体积8.8%。

待验证50%
10月29日

SchemagateRetriever的选择过程完全离线,依赖BM25加一个小型embedder,不发起任何模型调用。

待验证50%
10月29日

SchemagateRetriever继承LangChain的BaseRetriever,因此可以直接接入现有链式组合。

待验证50%
10月29日

SchemagateRetriever的权限过滤发生在检索阶段,而非等模型生成SQL后再拦截。

待验证50%
10月29日

SchemagateRetriever使用Principal参数承载调用者身份与角色,配合top_k控制候选表上限。

待验证50%
10月29日

SchemagateRetriever返回结果是一张表一个Document,每份Document包含该表的DDL。

待验证50%
10月29日

SchemagateRetriever可以通过pip install langchain-schemagate安装。

待验证50%
10月29日

SchemagateRetriever的源码托管在GitHub(ashishsinha1602/schemagate)。

待验证50%

还有 1 条时间轴事件

全部知识事实 (11)

来源文章