这将帮助您开始使用 Egnyte retriever。有关所有 EgnyteRetriever 功能和配置的详细文档,请访问 API reference。
EgnyteRetriever 类帮助您使用混合搜索功能(结合语义搜索和关键词搜索)从 Egnyte 搜索和检索文档。此检索器完全符合 LangChain 标准,并支持同步和异步操作。
集成细节
自带数据(即索引和搜索自定义文档集合):
要使用 Egnyte 包,您需要:
- 一个 Egnyte 账户:如果您不是当前的 Egnyte 客户或希望在您的生产 Egnyte 实例之外进行测试,您可以使用 免费开发者账户。
- 一个 Egnyte 应用:这在 开发者控制台 中配置,并且必须启用适当的范围。
- 该应用必须由管理员启用。对于免费开发者账户,这是注册该账户的人。
对于这些示例,我们将使用 Bearer token 身份验证和 Egnyte 用户 token。要生成用户 token:
- 在 https://developers.egnyte.com/member/register 注册开发者账户
- 按照 Public API Authentication guide 生成用户 token
- 重要:在生成 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