Skip to main content
这将帮助您开始使用 Egnyte retriever。有关所有 EgnyteRetriever 功能和配置的详细文档,请访问 API reference。

概述

EgnyteRetriever 类帮助您使用混合搜索功能(结合语义搜索和关键词搜索)从 Egnyte 搜索和检索文档。此检索器完全符合 LangChain 标准,并支持同步和异步操作。

集成细节

自带数据(即索引和搜索自定义文档集合):

设置

要使用 Egnyte 包,您需要:
  • 一个 Egnyte 账户:如果您不是当前的 Egnyte 客户或希望在您的生产 Egnyte 实例之外进行测试,您可以使用 免费开发者账户。
  • 一个 Egnyte 应用:这在 开发者控制台 中配置,并且必须启用适当的范围。
  • 该应用必须由管理员启用。对于免费开发者账户,这是注册该账户的人。

凭证

对于这些示例,我们将使用 Bearer token 身份验证和 Egnyte 用户 token。要生成用户 token:
  1. 在 https://developers.egnyte.com/member/register 注册开发者账户
  2. 按照 Public API Authentication guide 生成用户 token
  3. 重要:在生成 token 时使用范围 Egnyte.ai
如果您希望从单个查询中获得自动跟踪,您也可以通过取消注释以下内容来设置您的 LangSmith API 密钥:

安装

此检索器位于 egnyte-langchain-connector 包中:

实例化

现在我们可以实例化我们的检索器:

使用

基本搜索

带选项的高级搜索

对于更细粒度的搜索,您可以使用 EgnyteSearchOptions 通过文件夹路径、日期范围等进行结果过滤:

异步使用

检索器支持异步操作:

批量操作

您可以批量处理多个查询:

作为智能体工具使用

与其他检索器一样,EgnyteRetriever 可以作为工具添加到 LangGraph 智能体中。

API 参考

有关所有 EgnyteRetriever 功能和配置的详细文档,请访问 GitHub repository。

帮助

如果您有问题,请查看 Egnyte developer documentation 或联系 Egnyte 开发者社区。
官方原文:src/oss/python/integrations/retrievers/egnyte.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026