跳到主要内容
Dria 检索器允许代理在全面的知识中心执行基于文本的搜索。

设置

要使用 Dria 检索器,首先安装 Dria JS 客户端
npm
npm install dria
您需要向检索器提供两项内容
  • API 密钥:您可以在创建帐户后在个人资料页面获取您的密钥。
  • 合同 ID:在查看知识页面顶部或其 URL 中可访问。例如,比特币白皮书上传到 Dria 的地址是https://dria.co/knowledge/2KxNbEb040GKQ1DSDNDsA-Fsj_BlQIEAlzBNuiapBR0,因此其合同 ID 是2KxNbEb040GKQ1DSDNDsA-Fsj_BlQIEAlzBNuiapBR0。合同 ID 可以在实例化时省略,之后通过dria.contractId = "your-contract"设置
Dria 检索器也公开了底层 Dria 客户端,请参阅 Dria 文档以了解有关客户端的更多信息。

用法

有关安装 LangChain 软件包的一般说明,请参阅此部分
npm
npm install dria @langchain/community @langchain/core
import { DriaRetriever } from "@langchain/community/retrievers/dria";

// contract of TypeScript Handbook v4.9 uploaded to Dria
// https://dria.co/knowledge/-B64DjhUtCwBdXSpsRytlRQCu-bie-vSTvTIT8Ap3g0
const contractId = "-B64DjhUtCwBdXSpsRytlRQCu-bie-vSTvTIT8Ap3g0";

const retriever = new DriaRetriever({
  contractId, // a knowledge to connect to
  apiKey: "DRIA_API_KEY", // if not provided, will check env for `DRIA_API_KEY`
  topK: 15, // optional: default value is 10
});

const docs = await retriever.invoke("What is a union type?");
console.log(docs);

以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.