langchain_community.document_loaders.onenote
.OneNoteLoader¶
- class langchain_community.document_loaders.onenote.OneNoteLoader[source]¶
基础:
BaseLoader
,BaseModel
从OneNote笔记本中加载数据页面。
通过解析和验证关键字参数中的输入数据来创建一个新的模型。
如果输入数据无法解析为有效的模型,将抛出ValidationError。
- 参数access_token: str = ''¶
个人访问令牌
- 参数auth_with_token: bool = False¶
是否使用令牌进行身份验证。默认为False。
- 参数authority_url: str = 'https://login.microsoftonline.com/consumers/'¶
标识令牌授权的URL
- 参数notebook_name: Optional[str] = None¶
按照笔记本名称进行过滤
- 参数object_ids: Optional[List[str]] = None¶
加载数据的对象的ID。
- 参数onenote_api_base_url: str = 'https://graph.microsoft.com/v1.0/me/onenote'¶
OneNote微软Graph API的URL
- 参数page_title: Optional[str] = None¶
按照页面名称进行过滤
- param section_name: Optional[str] = None¶
按照页面名称进行过滤
- param settings: _OneNoteGraphSettings [Optional]¶
Microsoft Graph API客户端的设置。
- param token_path: FilePath = PosixPath('/home/runner/.credentials/onenote_graph_token.txt')¶
存储访问令牌的文件路径
- 限制
format = file-path
- lazy_load() Iterator[Document][source]¶
从OneNote笔记本中获取页面。
- 返回
page_content
- metadata
title
- 返回类型
具有属性的文档列表
- load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document] ¶
加载文档并将它们拆分为块。块作为文档返回。
不要重写此方法。应考虑将其弃用!
- 参数
text_splitter (Optional[TextSplitter]) – 用于拆分文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。
- 返回
文档列表。
- 返回类型
文档列表