Skip to main content
Box是智能内容云,一个单一平台,帮助企业协作、管理内容全生命周期、保护关键内容,并通过企业级AI重塑业务流程。自2005年成立以来,Box为AstraZeneca、JLL、摩根士丹利和全国保险等全球领先机构简化工作。 本套件提供多种方式将Box内容集成到您的AI工作流中。

安装与配置

langchain-box

本包包含LangChain与Box的集成。如需了解Box详情,请查阅开发者文档。

预先条件

要集成Box,需准备以下内容:
  • Box实例——若您尚未是Box客户,请注册免费开发者账户。
  • Box应用——如何创建应用的详情请查看
  • 应用在您的Box实例中已获审批——由管理员完成。若使用免费开发者账户,您即管理员角色,请授权应用

认证

box-langchain包提供多种认证灵活性。最基础的认证方式是通过开发者令牌。该令牌可在Box开发者控制台的配置页面获取。此令牌为短期有效(1小时),专用于开发环境。您可将它添加到环境变量BOX_DEVELOPER_TOKEN,直接传递给加载器,或使用BoxAuth认证辅助类。 下文将演示如何直接将令牌传递给加载器。

BoxAuth辅助类

BoxAuth支持以下认证方式:
  • Token——开发者令牌或通过Box SDK生成的任何令牌
  • JWT服务账户凭证
  • JWT指定用户凭证
  • CCG服务账户凭证
  • CCG指定用户凭证
若使用JWT认证,需从Box开发者控制台下载配置文件(需在生成公钥/私钥对后),将其放置在应用目录结构中。使用BoxAuth辅助类时,需提供该文件的路径。
更多详情请参考如何配置Box应用,并查阅Box认证指南了解不同认证选项。 示例: Token认证
JWT服务账户认证
JWT指定用户认证
CCG服务账户认证
CCG指定用户认证
如需使用OAuth2授权码流程,请使用BoxAuthType.TOKEN并传入已获取的令牌。

文档加载器

BoxLoader

查看使用示例

检索器

BoxRetriever

查看使用示例

Blob加载器

BoxBlobLoader

查看使用示例

官方原文:src/oss/python/integrations/providers/box.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026