@@ -196,6 +196,59 @@ Methods:
196
196
197
197
# Beta
198
198
199
+ ## VectorStores
200
+
201
+ Types:
202
+
203
+ ``` python
204
+ from openai.types.beta import VectorStore, VectorStoreDeleted
205
+ ```
206
+
207
+ Methods:
208
+
209
+ - <code title =" post /vector_stores " >client.beta.vector_stores.<a href =" ./src/openai/resources/beta/vector_stores/vector_stores.py " >create</a >(\*\* <a href =" src/openai/types/beta/vector_store_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/vector_store.py " >VectorStore</a ></code >
210
+ - <code title =" get /vector_stores/{vector_store_id} " >client.beta.vector_stores.<a href =" ./src/openai/resources/beta/vector_stores/vector_stores.py " >retrieve</a >(vector_store_id) -> <a href =" ./src/openai/types/beta/vector_store.py " >VectorStore</a ></code >
211
+ - <code title =" post /vector_stores/{vector_store_id} " >client.beta.vector_stores.<a href =" ./src/openai/resources/beta/vector_stores/vector_stores.py " >update</a >(vector_store_id, \*\* <a href =" src/openai/types/beta/vector_store_update_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/vector_store.py " >VectorStore</a ></code >
212
+ - <code title =" get /vector_stores " >client.beta.vector_stores.<a href =" ./src/openai/resources/beta/vector_stores/vector_stores.py " >list</a >(\*\* <a href =" src/openai/types/beta/vector_store_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/vector_store.py " >SyncCursorPage[ VectorStore] </a ></code >
213
+ - <code title =" delete /vector_stores/{vector_store_id} " >client.beta.vector_stores.<a href =" ./src/openai/resources/beta/vector_stores/vector_stores.py " >delete</a >(vector_store_id) -> <a href =" ./src/openai/types/beta/vector_store_deleted.py " >VectorStoreDeleted</a ></code >
214
+
215
+ ### Files
216
+
217
+ Types:
218
+
219
+ ``` python
220
+ from openai.types.beta.vector_stores import VectorStoreFile, VectorStoreFileDeleted
221
+ ```
222
+
223
+ Methods:
224
+
225
+ - <code title =" post /vector_stores/{vector_store_id}/files " >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >create</a >(vector_store_id, \*\* <a href =" src/openai/types/beta/vector_stores/file_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file.py " >VectorStoreFile</a ></code >
226
+ - <code title =" get /vector_stores/{vector_store_id}/files/{file_id} " >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >retrieve</a >(file_id, \* , vector_store_id) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file.py " >VectorStoreFile</a ></code >
227
+ - <code title =" get /vector_stores/{vector_store_id}/files " >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >list</a >(vector_store_id, \*\* <a href =" src/openai/types/beta/vector_stores/file_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file.py " >SyncCursorPage[ VectorStoreFile] </a ></code >
228
+ - <code title =" delete /vector_stores/{vector_store_id}/files/{file_id} " >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >delete</a >(file_id, \* , vector_store_id) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file_deleted.py " >VectorStoreFileDeleted</a ></code >
229
+ - <code >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >create_and_poll</a >(\* args) -> VectorStoreFile</code >
230
+ - <code >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >poll</a >(\* args) -> VectorStoreFile</code >
231
+ - <code >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >upload</a >(\* args) -> VectorStoreFile</code >
232
+ - <code >client.beta.vector_stores.files.<a href =" ./src/openai/resources/beta/vector_stores/files.py " >upload_and_poll</a >(\* args) -> VectorStoreFile</code >
233
+
234
+ ### FileBatches
235
+
236
+ Types:
237
+
238
+ ``` python
239
+ from openai.types.beta.vector_stores import VectorStoreFileBatch
240
+ ```
241
+
242
+ Methods:
243
+
244
+ - <code title =" post /vector_stores/{vector_store_id}/file_batches " >client.beta.vector_stores.file_batches.<a href =" ./src/openai/resources/beta/vector_stores/file_batches.py " >create</a >(vector_store_id, \*\* <a href =" src/openai/types/beta/vector_stores/file_batch_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file_batch.py " >VectorStoreFileBatch</a ></code >
245
+ - <code title =" get /vector_stores/{vector_store_id}/file_batches/{batch_id} " >client.beta.vector_stores.file_batches.<a href =" ./src/openai/resources/beta/vector_stores/file_batches.py " >retrieve</a >(batch_id, \* , vector_store_id) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file_batch.py " >VectorStoreFileBatch</a ></code >
246
+ - <code title =" post /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel " >client.beta.vector_stores.file_batches.<a href =" ./src/openai/resources/beta/vector_stores/file_batches.py " >cancel</a >(batch_id, \* , vector_store_id) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file_batch.py " >VectorStoreFileBatch</a ></code >
247
+ - <code title =" get /vector_stores/{vector_store_id}/file_batches/{batch_id}/files " >client.beta.vector_stores.file_batches.<a href =" ./src/openai/resources/beta/vector_stores/file_batches.py " >list_files</a >(batch_id, \* , vector_store_id, \*\* <a href =" src/openai/types/beta/vector_stores/file_batch_list_files_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/vector_stores/vector_store_file.py " >SyncCursorPage[ VectorStoreFile] </a ></code >
248
+ - <code >client.beta.vector_stores.file_batches.<a href =" ./src/openai/resources/beta/vector_stores/file_batches.py " >create_and_poll</a >(\* args) -> VectorStoreFileBatch</code >
249
+ - <code >client.beta.vector_stores.file_batches.<a href =" ./src/openai/resources/beta/vector_stores/file_batches.py " >poll</a >(\* args) -> VectorStoreFileBatch</code >
250
+ - <code >client.beta.vector_stores.file_batches.<a href =" ./src/openai/resources/beta/vector_stores/file_batches.py " >upload_and_poll</a >(\* args) -> VectorStoreFileBatch</code >
251
+
199
252
## Assistants
200
253
201
254
Types:
@@ -207,9 +260,9 @@ from openai.types.beta import (
207
260
AssistantStreamEvent,
208
261
AssistantTool,
209
262
CodeInterpreterTool,
263
+ FileSearchTool,
210
264
FunctionTool,
211
265
MessageStreamEvent,
212
- RetrievalTool,
213
266
RunStepStreamEvent,
214
267
RunStreamEvent,
215
268
ThreadStreamEvent,
@@ -218,26 +271,11 @@ from openai.types.beta import (
218
271
219
272
Methods:
220
273
221
- - <code title =" post /assistants " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants/assistants.py " >create</a >(\*\* <a href =" src/openai/types/beta/assistant_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistant.py " >Assistant</a ></code >
222
- - <code title =" get /assistants/{assistant_id} " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants/assistants.py " >retrieve</a >(assistant_id) -> <a href =" ./src/openai/types/beta/assistant.py " >Assistant</a ></code >
223
- - <code title =" post /assistants/{assistant_id} " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants/assistants.py " >update</a >(assistant_id, \*\* <a href =" src/openai/types/beta/assistant_update_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistant.py " >Assistant</a ></code >
224
- - <code title =" get /assistants " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants/assistants.py " >list</a >(\*\* <a href =" src/openai/types/beta/assistant_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistant.py " >SyncCursorPage[ Assistant] </a ></code >
225
- - <code title =" delete /assistants/{assistant_id} " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants/assistants.py " >delete</a >(assistant_id) -> <a href =" ./src/openai/types/beta/assistant_deleted.py " >AssistantDeleted</a ></code >
226
-
227
- ### Files
228
-
229
- Types:
230
-
231
- ``` python
232
- from openai.types.beta.assistants import AssistantFile, FileDeleteResponse
233
- ```
234
-
235
- Methods:
236
-
237
- - <code title =" post /assistants/{assistant_id}/files " >client.beta.assistants.files.<a href =" ./src/openai/resources/beta/assistants/files.py " >create</a >(assistant_id, \*\* <a href =" src/openai/types/beta/assistants/file_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistants/assistant_file.py " >AssistantFile</a ></code >
238
- - <code title =" get /assistants/{assistant_id}/files/{file_id} " >client.beta.assistants.files.<a href =" ./src/openai/resources/beta/assistants/files.py " >retrieve</a >(file_id, \* , assistant_id) -> <a href =" ./src/openai/types/beta/assistants/assistant_file.py " >AssistantFile</a ></code >
239
- - <code title =" get /assistants/{assistant_id}/files " >client.beta.assistants.files.<a href =" ./src/openai/resources/beta/assistants/files.py " >list</a >(assistant_id, \*\* <a href =" src/openai/types/beta/assistants/file_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistants/assistant_file.py " >SyncCursorPage[ AssistantFile] </a ></code >
240
- - <code title =" delete /assistants/{assistant_id}/files/{file_id} " >client.beta.assistants.files.<a href =" ./src/openai/resources/beta/assistants/files.py " >delete</a >(file_id, \* , assistant_id) -> <a href =" ./src/openai/types/beta/assistants/file_delete_response.py " >FileDeleteResponse</a ></code >
274
+ - <code title =" post /assistants " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants.py " >create</a >(\*\* <a href =" src/openai/types/beta/assistant_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistant.py " >Assistant</a ></code >
275
+ - <code title =" get /assistants/{assistant_id} " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants.py " >retrieve</a >(assistant_id) -> <a href =" ./src/openai/types/beta/assistant.py " >Assistant</a ></code >
276
+ - <code title =" post /assistants/{assistant_id} " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants.py " >update</a >(assistant_id, \*\* <a href =" src/openai/types/beta/assistant_update_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistant.py " >Assistant</a ></code >
277
+ - <code title =" get /assistants " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants.py " >list</a >(\*\* <a href =" src/openai/types/beta/assistant_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/assistant.py " >SyncCursorPage[ Assistant] </a ></code >
278
+ - <code title =" delete /assistants/{assistant_id} " >client.beta.assistants.<a href =" ./src/openai/resources/beta/assistants.py " >delete</a >(assistant_id) -> <a href =" ./src/openai/types/beta/assistant_deleted.py " >AssistantDeleted</a ></code >
241
279
242
280
## Threads
243
281
@@ -298,11 +336,11 @@ from openai.types.beta.threads.runs import (
298
336
CodeInterpreterOutputImage,
299
337
CodeInterpreterToolCall,
300
338
CodeInterpreterToolCallDelta,
339
+ FileSearchToolCall,
340
+ FileSearchToolCallDelta,
301
341
FunctionToolCall,
302
342
FunctionToolCallDelta,
303
343
MessageCreationStepDetails,
304
- RetrievalToolCall,
305
- RetrievalToolCallDelta,
306
344
RunStep,
307
345
RunStepDelta,
308
346
RunStepDeltaEvent,
@@ -350,23 +388,10 @@ from openai.types.beta.threads import (
350
388
351
389
Methods:
352
390
353
- - <code title =" post /threads/{thread_id}/messages " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages/messages.py " >create</a >(thread_id, \*\* <a href =" src/openai/types/beta/threads/message_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/message.py " >Message</a ></code >
354
- - <code title =" get /threads/{thread_id}/messages/{message_id} " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages/messages.py " >retrieve</a >(message_id, \* , thread_id) -> <a href =" ./src/openai/types/beta/threads/message.py " >Message</a ></code >
355
- - <code title =" post /threads/{thread_id}/messages/{message_id} " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages/messages.py " >update</a >(message_id, \* , thread_id, \*\* <a href =" src/openai/types/beta/threads/message_update_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/message.py " >Message</a ></code >
356
- - <code title =" get /threads/{thread_id}/messages " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages/messages.py " >list</a >(thread_id, \*\* <a href =" src/openai/types/beta/threads/message_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/message.py " >SyncCursorPage[ Message] </a ></code >
357
-
358
- #### Files
359
-
360
- Types:
361
-
362
- ``` python
363
- from openai.types.beta.threads.messages import MessageFile
364
- ```
365
-
366
- Methods:
367
-
368
- - <code title =" get /threads/{thread_id}/messages/{message_id}/files/{file_id} " >client.beta.threads.messages.files.<a href =" ./src/openai/resources/beta/threads/messages/files.py " >retrieve</a >(file_id, \* , thread_id, message_id) -> <a href =" ./src/openai/types/beta/threads/messages/message_file.py " >MessageFile</a ></code >
369
- - <code title =" get /threads/{thread_id}/messages/{message_id}/files " >client.beta.threads.messages.files.<a href =" ./src/openai/resources/beta/threads/messages/files.py " >list</a >(message_id, \* , thread_id, \*\* <a href =" src/openai/types/beta/threads/messages/file_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/messages/message_file.py " >SyncCursorPage[ MessageFile] </a ></code >
391
+ - <code title =" post /threads/{thread_id}/messages " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages.py " >create</a >(thread_id, \*\* <a href =" src/openai/types/beta/threads/message_create_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/message.py " >Message</a ></code >
392
+ - <code title =" get /threads/{thread_id}/messages/{message_id} " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages.py " >retrieve</a >(message_id, \* , thread_id) -> <a href =" ./src/openai/types/beta/threads/message.py " >Message</a ></code >
393
+ - <code title =" post /threads/{thread_id}/messages/{message_id} " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages.py " >update</a >(message_id, \* , thread_id, \*\* <a href =" src/openai/types/beta/threads/message_update_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/message.py " >Message</a ></code >
394
+ - <code title =" get /threads/{thread_id}/messages " >client.beta.threads.messages.<a href =" ./src/openai/resources/beta/threads/messages.py " >list</a >(thread_id, \*\* <a href =" src/openai/types/beta/threads/message_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/message.py " >SyncCursorPage[ Message] </a ></code >
370
395
371
396
# Batches
372
397
0 commit comments