find_documents
Find documents in SiYuan notebooks by title, creation, or update date. Filter by notebook to locate specific notes quickly.
Instructions
在指定的笔记本中查找文档,支持多种过滤条件。
适用场景: - 按笔记本、标题、创建/更新时间筛选文档块(type='d')。
使用方法: - notebook_id: 指定笔记本范围。 - title: 对文档名称字段做 LIKE 模糊匹配。 - created_after / updated_after: 传入 YYYYMMDDHHMMSS。
注意事项: - 本工具按 blocks.name 过滤标题,不按 hpath 过滤。 - 若需要更复杂条件(例如按 hpath 前缀),请使用 execute_sql。
Args: notebook_id (Optional[str]): 在哪个笔记本中查找。如果省略,则在所有打开的笔记本中查找。 title (Optional[str]): 根据文档标题进行模糊匹配。 created_after (Optional[str]): 查找在此日期之后创建的文档,格式为 'YYYYMMDDHHMMSS'。 updated_after (Optional[str]): 查找在此日期之后更新的文档,格式为 'YYYYMMDDHHMMSS'。 limit (int): 返回结果的最大数量,默认为 10。
Returns: list: 包含文档信息的字典列表,每个字典包含 'name', 'id', 和 'hpath'。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| title | No | ||
| notebook_id | No | ||
| created_after | No | ||
| updated_after | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |