TabularDataToolkit
- [ ] enhance expressiveness of the returned file structure.
TabularDataToolkit
Bases: AsyncBaseToolkit
Source code in utu/tools/tabular_data_toolkit.py
19 20 21 22 23 24 25 26 27 28 29 30 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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | |
tools_map
property
tools_map: dict[str, Callable]
Lazy loading of tools map. - collect tools registered by @register_tool
get_column_info
async
get_column_info(file_path: str) -> str
Get basic column information from a tabular data file (e.g. csv, xlsx).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_path
|
str
|
Path to the tabular data file. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
Basic column information including column name, type, and sample value. |
Source code in utu/tools/tabular_data_toolkit.py
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | |
get_tools_map_func
get_tools_map_func() -> dict[str, Callable]
Get tools map. It will filter tools by config.activated_tools if it is not None.
Source code in utu/tools/base.py
36 37 38 39 40 41 42 43 44 45 | |
get_tools_in_agents
get_tools_in_agents() -> list[FunctionTool]
Get tools in openai-agents format.
Source code in utu/tools/base.py
47 48 49 50 51 52 53 54 55 56 57 58 | |
get_tools_in_openai
get_tools_in_openai() -> list[dict]
Get tools in OpenAI format.
Source code in utu/tools/base.py
60 61 62 63 | |
get_tools_in_mcp
get_tools_in_mcp() -> list[Tool]
Get tools in MCP format.
Source code in utu/tools/base.py
65 66 67 68 | |
call_tool
async
call_tool(name: str, arguments: dict) -> str
Call a tool by its name.
Source code in utu/tools/base.py
70 71 72 73 74 75 76 | |