langchain_community.document_loaders.base_o365.O365BaseLoader

class langchain_community.document_loaders.base_o365.O365BaseLoader[source]

继承自: BaseLoader, BaseModel

使用 O365 包的所有加载器的基类

通过解析和验证关键字参数中的输入数据来创建新模型。

如果输入数据无法解析成有效的模型,则触发 ValidationError。

参数 auth_with_token: bool = False

是否使用令牌进行认证。默认为 False。

参数 chunk_size: Union[int, str] = 5242880

从每个对服务器的 API 调用中检索的字节数量。int 或 'auto'。

参数 recursive: bool = False

加载器是否应递归加载子文件夹?

参数 settings : _O365Settings [可选]

Office365 API 客户端的设置。

async alazy_load() AsyncIterator[Document]

用于文档的延迟加载。

返回类型

AsyncIterator[Document]

async aload() List[Document]

将数据加载到 Document 对象中。

返回类型

List[Document]

lazy_load() Iterator[Document]

用于文档的延迟加载。

返回类型

Iterator[Document]

load() List[Document]

将数据加载到 Document 对象中。

返回类型

List[Document]

load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]

加载数据文档并分割成块。块作为文档返回。

不要重写此方法。应考虑其为已弃用!

参数

text_splitter (Optional[TextSplitter]) – 用于拆分文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。

返回

文档列表。

返回类型

列表[Document]