概述
EgnyteRetriever 类可帮助你使用结合了语义搜索和关键词搜索的混合检索能力来搜索和检索 Egnyte 中的文档。该检索器完全符合 LangChain 标准,同时支持同步和异步操作。
集成详情
自带数据(即对自定义文档语料库进行索引和搜索):| 检索器 | 自托管 | 云端服务 | 包 |
|---|---|---|---|
| EgnyteRetriever | ❌ | ✅ | egnyte-langchain-connector |
设置
要使用 Egnyte 包,你需要:- 一个 Egnyte 账号——如果你不是当前 Egnyte 客户,或希望在生产 Egnyte 实例之外进行测试,可以使用免费开发者账号。
- 一个 Egnyte 应用——在开发者控制台中配置,并且必须启用相应的权限范围。
- 该应用必须由管理员启用。对于免费开发者账号,注册账号的人即为管理员。
凭证
在这些示例中,我们将使用 Bearer 令牌认证和 Egnyte 用户令牌。要生成用户令牌:- 在 https://developers.egnyte.com/member/register 注册开发者账号
- 按照公共 API 认证指南生成用户令牌
- 重要:生成令牌时使用
Egnyte.ai范围
安装
该检索器在egnyte-langchain-connector 包中:
实例化
现在可以实例化检索器:使用
基本搜索
带选项的高级搜索
对于更精细的搜索,可以使用EgnyteSearchOptions 按文件夹路径、日期范围等条件过滤结果:
异步使用
该检索器支持异步操作:批量操作
可以批量处理多个查询:用作代理工具
与其他检索器一样,EgnyteRetriever 可以作为工具添加到 LangGraph 代理中。API 参考
有关 EgnyteRetriever 所有特性和配置的详细文档,请访问 GitHub 仓库。帮助
如有问题,请查阅 Egnyte 开发者文档 或联系 Egnyte 开发者社区。将这些文档连接 到 Claude、VSCode 等,通过 MCP 获取实时答案。

