Notion
Notion tool spec.
NotionToolSpec #
Bases: BaseToolSpec
Notion tool spec.
Currently a simple wrapper around the data loader. TODO: add more methods to the Notion spec.
Source code in .build/python/llama-index-integrations/tools/llama-index-tools-notion/llama_index/tools/notion/base.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|
get_fn_schema_from_fn_name #
get_fn_schema_from_fn_name(
fn_name: str,
spec_functions: Optional[
List[SPEC_FUNCTION_TYPE]
] = None,
) -> Optional[Type[BaseModel]]
Return map from function name.
Source code in .build/python/llama-index-integrations/tools/llama-index-tools-notion/llama_index/tools/notion/base.py
46 47 48 49 50 51 52 53 54 55 |
|
load_data #
load_data(
page_ids: Optional[List[str]] = None,
database_ids: Optional[List[str]] = None,
) -> str
Loads content from a set of page ids or database ids.
Don't use this endpoint if you don't know the page ids or database ids.
Source code in .build/python/llama-index-integrations/tools/llama-index-tools-notion/llama_index/tools/notion/base.py
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
|
search_data #
search_data(
query: str,
direction: Optional[str] = None,
timestamp: Optional[str] = None,
value: Optional[str] = None,
property: Optional[str] = None,
page_size: int = 100,
) -> List[Dict[str, Any]]
Search a list of relevant pages.
Contains metadata for each page (but not the page content). params: query: the title of the page or database to search for, which is fuzzy matched.
Source code in .build/python/llama-index-integrations/tools/llama-index-tools-notion/llama_index/tools/notion/base.py
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|