@@ -24,13 +24,25 @@ Extract data from a single file in Box using AI.|
24
24
` box_ask_ai_tool ` |Ask box ai about a file in Box.|
25
25
` box_ask_ai_tool_multi_file ` |Use Box AI to analyze and respond to a prompt based on the content of multiple files.|
26
26
` box_authorize_app_tool ` |Authorize the Box application.|
27
+ ` box_docgen_create_batch_tool ` |Generate documents from a Box Doc Gen template using a local JSON file.|
28
+ ` box_docgen_get_job_tool ` |Fetch a single DocGen job by its ID.|
29
+ ` box_docgen_list_jobs_by_batch_tool ` |List all DocGen jobs that belong to a particular batch.|
30
+ ` box_docgen_list_jobs_tool ` |List all DocGen jobs for the current user (paginated).|
31
+ ` box_docgen_template_create_tool ` |Mark a file as a Box Doc Gen template.|
32
+ ` box_docgen_template_delete_tool ` |Unmark a file as a Box Doc Gen template.|
33
+ ` box_docgen_template_get_by_id_tool ` |Retrieve details of a specific Box Doc Gen template.|
34
+ ` box_docgen_template_list_jobs_tool ` |List all Doc Gen jobs that used a specific template.|
35
+ ` box_docgen_template_list_tags_tool ` |List all tags on a Box Doc Gen template.|
36
+ ` box_docgen_template_list_tool ` |List all Box Doc Gen templates accessible to the user.|
27
37
` box_download_file_tool ` |Download a file from Box and return its content as a string.|
38
+ ` box_hubs_ask_ai_tool ` |Ask box ai about a hub in Box.|
28
39
` box_list_folder_content_by_folder_id ` |List the content of a folder in Box by its ID.|
29
40
` box_manage_folder_tool ` |Manage Box folders - create, delete, or update.|
30
41
` box_read_tool ` |Read the text content of a file in Box.|
31
42
` box_search_folder_by_name ` |Locate a folder in Box by its name.|
32
43
` box_search_tool ` |Search for files in Box with the given query.|
33
- ` box_upload_file_tool ` |Upload content as a file to Box.|
44
+ ` box_upload_file_from_content_tool ` |Upload content as a file to Box using the toolkit.|
45
+ ` box_upload_file_from_path_tool ` |Upload a file to Box from a filesystem path.|
34
46
` box_who_am_i ` |Get the current user's information.|
35
47
36
48
---
@@ -71,6 +83,88 @@ Start the Box app authorization process
71
83
72
84
return:
73
85
str: Message
86
+ #### Tool: ** ` box_docgen_create_batch_tool ` **
87
+ Generate documents from a Box Doc Gen template using a local JSON file.
88
+ Parameters|Type|Description
89
+ -|-|-
90
+ ` destination_folder_id ` |` string ` |
91
+ ` file_id ` |` string ` |
92
+ ` user_input_file_path ` |` string ` |
93
+ ` output_type ` |` string ` * optional* |
94
+
95
+ ---
96
+ #### Tool: ** ` box_docgen_get_job_tool ` **
97
+ Fetch a single DocGen job by its ID.
98
+ Parameters|Type|Description
99
+ -|-|-
100
+ ` job_id ` |` string ` |
101
+
102
+ ---
103
+ #### Tool: ** ` box_docgen_list_jobs_by_batch_tool ` **
104
+ List all DocGen jobs that belong to a particular batch.
105
+ Parameters|Type|Description
106
+ -|-|-
107
+ ` batch_id ` |` string ` |
108
+ ` limit ` |` string ` * optional* |
109
+ ` marker ` |` string ` * optional* |
110
+
111
+ ---
112
+ #### Tool: ** ` box_docgen_list_jobs_tool ` **
113
+ List all DocGen jobs for the current user (paginated).
114
+ Parameters|Type|Description
115
+ -|-|-
116
+ ` limit ` |` string ` * optional* |
117
+ ` marker ` |` string ` * optional* |
118
+
119
+ ---
120
+ #### Tool: ** ` box_docgen_template_create_tool ` **
121
+ Mark a file as a Box Doc Gen template.
122
+ Parameters|Type|Description
123
+ -|-|-
124
+ ` file_id ` |` string ` |
125
+
126
+ ---
127
+ #### Tool: ** ` box_docgen_template_delete_tool ` **
128
+ Unmark a file as a Box Doc Gen template.
129
+ Parameters|Type|Description
130
+ -|-|-
131
+ ` template_id ` |` string ` |
132
+
133
+ ---
134
+ #### Tool: ** ` box_docgen_template_get_by_id_tool ` **
135
+ Retrieve details of a specific Box Doc Gen template.
136
+ Parameters|Type|Description
137
+ -|-|-
138
+ ` template_id ` |` string ` |
139
+
140
+ ---
141
+ #### Tool: ** ` box_docgen_template_list_jobs_tool ` **
142
+ List all Doc Gen jobs that used a specific template.
143
+ Parameters|Type|Description
144
+ -|-|-
145
+ ` template_id ` |` string ` |
146
+ ` limit ` |` string ` * optional* |
147
+ ` marker ` |` string ` * optional* |
148
+
149
+ ---
150
+ #### Tool: ** ` box_docgen_template_list_tags_tool ` **
151
+ List all tags on a Box Doc Gen template.
152
+ Parameters|Type|Description
153
+ -|-|-
154
+ ` template_id ` |` string ` |
155
+ ` limit ` |` string ` * optional* |
156
+ ` marker ` |` string ` * optional* |
157
+ ` template_version_id ` |` string ` * optional* |
158
+
159
+ ---
160
+ #### Tool: ** ` box_docgen_template_list_tool ` **
161
+ List all Box Doc Gen templates accessible to the user.
162
+ Parameters|Type|Description
163
+ -|-|-
164
+ ` limit ` |` string ` * optional* |
165
+ ` marker ` |` string ` * optional* |
166
+
167
+ ---
74
168
#### Tool: ** ` box_download_file_tool ` **
75
169
Download a file from Box and return its content as a string.
76
170
Supports text files (returns content directly) and images (returns base64-encoded).
@@ -82,13 +176,22 @@ Parameters|Type|Description
82
176
` save_file ` |` boolean ` * optional* |
83
177
` save_path ` |` string ` * optional* |
84
178
179
+ ---
180
+ #### Tool: ** ` box_hubs_ask_ai_tool ` **
181
+ Ask box ai about a hub in Box. Currently there is no way to discover a hub
182
+ in Box, so you need to know the id of the hub. We will fix this in the future.
183
+ Parameters|Type|Description
184
+ -|-|-
185
+ ` hubs_id ` |` string ` |
186
+ ` prompt ` |` string ` |
187
+
85
188
---
86
189
#### Tool: ** ` box_list_folder_content_by_folder_id ` **
87
190
List the content of a folder in Box by its ID.
88
191
Parameters|Type|Description
89
192
-|-|-
90
193
` folder_id ` |` string ` |
91
- ` is_recursive ` |` string ` |
194
+ ` is_recursive ` |` boolean ` * optional * |
92
195
93
196
---
94
197
#### Tool: ** ` box_manage_folder_tool ` **
@@ -127,13 +230,23 @@ Parameters|Type|Description
127
230
` where_to_look_for_query ` |` string ` * optional* |
128
231
129
232
---
130
- #### Tool: ** ` box_upload_file_tool ` **
131
- Upload content as a file to Box.
233
+ #### Tool: ** ` box_upload_file_from_content_tool ` **
234
+ Upload content as a file to Box using the toolkit .
132
235
Parameters|Type|Description
133
236
-|-|-
134
237
` content ` |` string ` |
135
238
` file_name ` |` string ` |
136
239
` folder_id ` |` string ` * optional* |
240
+ ` is_base64 ` |` boolean ` * optional* |
241
+
242
+ ---
243
+ #### Tool: ** ` box_upload_file_from_path_tool ` **
244
+ Upload a file to Box from a filesystem path.
245
+ Parameters|Type|Description
246
+ -|-|-
247
+ ` file_path ` |` string ` |
248
+ ` folder_id ` |` string ` * optional* |
249
+ ` new_file_name ` |` string ` * optional* |
137
250
138
251
---
139
252
#### Tool: ** ` box_who_am_i ` **
0 commit comments