@@ -196,6 +196,59 @@ Methods:
196196
197197# Beta
198198
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+
199252## Assistants
200253
201254Types:
@@ -207,9 +260,9 @@ from openai.types.beta import (
207260 AssistantStreamEvent,
208261 AssistantTool,
209262 CodeInterpreterTool,
263+ FileSearchTool,
210264 FunctionTool,
211265 MessageStreamEvent,
212- RetrievalTool,
213266 RunStepStreamEvent,
214267 RunStreamEvent,
215268 ThreadStreamEvent,
@@ -218,26 +271,11 @@ from openai.types.beta import (
218271
219272Methods:
220273
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 >
241279
242280## Threads
243281
@@ -298,11 +336,11 @@ from openai.types.beta.threads.runs import (
298336 CodeInterpreterOutputImage,
299337 CodeInterpreterToolCall,
300338 CodeInterpreterToolCallDelta,
339+ FileSearchToolCall,
340+ FileSearchToolCallDelta,
301341 FunctionToolCall,
302342 FunctionToolCallDelta,
303343 MessageCreationStepDetails,
304- RetrievalToolCall,
305- RetrievalToolCallDelta,
306344 RunStep,
307345 RunStepDelta,
308346 RunStepDeltaEvent,
@@ -350,23 +388,10 @@ from openai.types.beta.threads import (
350388
351389Methods:
352390
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 >
370395
371396# Batches
372397
0 commit comments