OneNote加载器#
- class langchain_community.document_loaders.onenote.OneNoteLoader[source]#
基础类:
BaseLoader
,BaseModel
从OneNote笔记本加载页面。
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param access_token: str = ''#
个人访问令牌
- param auth_with_token: bool = False#
是否使用令牌进行身份验证。默认为False。
- param authority_url: str = 'https://login.microsoftonline.com/consumers/'#
标识令牌颁发机构的URL
- param notebook_name: str | None = None#
过滤笔记本名称
- param object_ids: List[str] | None = None#
从中加载数据的对象的ID。
- param onenote_api_base_url: str = 'https://graph.microsoft.com/v1.0/me/onenote'#
OneNote 的 Microsoft Graph API 的 URL
- param page_title: str | None = None#
按章节名称过滤
- param section_name: str | None = None#
按章节名称过滤
- param settings: _OneNoteGraphSettings [Optional]#
Microsoft Graph API 客户端的设置。
- param token_path: Annotated[Path, PathType(path_type=file)] = PosixPath('/home/runner/.credentials/onenote_graph_token.txt')#
存储访问令牌的文件路径
- Constraints:
path_type = file
- lazy_load() Iterator[Document] [source]#
从OneNote笔记本中获取页面。
- Returns:
页面内容
- 元数据
标题
- Return type:
具有属性的文档列表
- load_and_split(text_splitter: TextSplitter | None = None) list[Document] #
加载文档并将其分割成块。块以文档形式返回。
不要重写此方法。它应该被视为已弃用!
- Parameters:
text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。
- Returns:
文档列表。
- Return type:
列表[Document]
使用 OneNoteLoader 的示例