11# Shared Types
22
33``` python
4- from openai.types import FunctionDefinition, FunctionParameters
4+ from openai.types import ErrorObject, FunctionDefinition, FunctionParameters
55```
66
77# Completions
@@ -177,7 +177,19 @@ Methods:
177177Types:
178178
179179``` python
180- from openai.types.beta import Assistant, AssistantDeleted
180+ from openai.types.beta import (
181+ Assistant,
182+ AssistantDeleted,
183+ AssistantStreamEvent,
184+ AssistantTool,
185+ CodeInterpreterTool,
186+ FunctionTool,
187+ MessageStreamEvent,
188+ RetrievalTool,
189+ RunStepStreamEvent,
190+ RunStreamEvent,
191+ ThreadStreamEvent,
192+ )
181193```
182194
183195Methods:
@@ -218,6 +230,7 @@ Methods:
218230- <code title =" post /threads/{thread_id} " >client.beta.threads.<a href =" ./src/openai/resources/beta/threads/threads.py " >update</a >(thread_id, \*\* <a href =" src/openai/types/beta/thread_update_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/thread.py " >Thread</a ></code >
219231- <code title =" delete /threads/{thread_id} " >client.beta.threads.<a href =" ./src/openai/resources/beta/threads/threads.py " >delete</a >(thread_id) -> <a href =" ./src/openai/types/beta/thread_deleted.py " >ThreadDeleted</a ></code >
220232- <code title =" post /threads/runs " >client.beta.threads.<a href =" ./src/openai/resources/beta/threads/threads.py " >create_and_run</a >(\*\* <a href =" src/openai/types/beta/thread_create_and_run_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/run.py " >Run</a ></code >
233+ - <code >client.beta.threads.<a href =" ./src/openai/resources/beta/threads/threads.py " >create_and_run_stream</a >(\* args) -> AssistantStreamManager[ AssistantEventHandler] | AssistantStreamManager[ AssistantEventHandlerT] </code >
221234
222235### Runs
223236
@@ -235,18 +248,31 @@ Methods:
235248- <code title =" get /threads/{thread_id}/runs " >client.beta.threads.runs.<a href =" ./src/openai/resources/beta/threads/runs/runs.py " >list</a >(thread_id, \*\* <a href =" src/openai/types/beta/threads/run_list_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/run.py " >SyncCursorPage[ Run] </a ></code >
236249- <code title =" post /threads/{thread_id}/runs/{run_id}/cancel " >client.beta.threads.runs.<a href =" ./src/openai/resources/beta/threads/runs/runs.py " >cancel</a >(run_id, \* , thread_id) -> <a href =" ./src/openai/types/beta/threads/run.py " >Run</a ></code >
237250- <code title =" post /threads/{thread_id}/runs/{run_id}/submit_tool_outputs " >client.beta.threads.runs.<a href =" ./src/openai/resources/beta/threads/runs/runs.py " >submit_tool_outputs</a >(run_id, \* , thread_id, \*\* <a href =" src/openai/types/beta/threads/run_submit_tool_outputs_params.py " >params</a >) -> <a href =" ./src/openai/types/beta/threads/run.py " >Run</a ></code >
251+ - <code >client.beta.threads.runs.<a href =" ./src/openai/resources/beta/threads/runs/runs.py " >create_and_stream</a >(\* args) -> AssistantStreamManager[ AssistantEventHandler] | AssistantStreamManager[ AssistantEventHandlerT] </code >
252+ - <code >client.beta.threads.runs.<a href =" ./src/openai/resources/beta/threads/runs/runs.py " >submit_tool_outputs_stream</a >(\* args) -> AssistantStreamManager[ AssistantEventHandler] | AssistantStreamManager[ AssistantEventHandlerT] </code >
238253
239254#### Steps
240255
241256Types:
242257
243258``` python
244259from openai.types.beta.threads.runs import (
245- CodeToolCall,
260+ CodeInterpreterLogs,
261+ CodeInterpreterOutputImage,
262+ CodeInterpreterToolCall,
263+ CodeInterpreterToolCallDelta,
246264 FunctionToolCall,
265+ FunctionToolCallDelta,
247266 MessageCreationStepDetails,
248267 RetrievalToolCall,
268+ RetrievalToolCallDelta,
249269 RunStep,
270+ RunStepDelta,
271+ RunStepDeltaEvent,
272+ RunStepDeltaMessageDelta,
273+ ToolCall,
274+ ToolCallDelta,
275+ ToolCallDeltaObject,
250276 ToolCallsStepDetails,
251277)
252278```
@@ -262,19 +288,35 @@ Types:
262288
263289``` python
264290from openai.types.beta.threads import (
265- MessageContentImageFile,
266- MessageContentText,
267- ThreadMessage,
268- ThreadMessageDeleted,
291+ Annotation,
292+ AnnotationDelta,
293+ FileCitationAnnotation,
294+ FileCitationDeltaAnnotation,
295+ FilePathAnnotation,
296+ FilePathDeltaAnnotation,
297+ ImageFile,
298+ ImageFileContentBlock,
299+ ImageFileDelta,
300+ ImageFileDeltaBlock,
301+ Message,
302+ MessageContent,
303+ MessageContentDelta,
304+ MessageDeleted,
305+ MessageDelta,
306+ MessageDeltaEvent,
307+ Text,
308+ TextContentBlock,
309+ TextDelta,
310+ TextDeltaBlock,
269311)
270312```
271313
272314Methods:
273315
274- - <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/thread_message .py " >ThreadMessage </a ></code >
275- - <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/thread_message .py " >ThreadMessage </a ></code >
276- - <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/thread_message .py " >ThreadMessage </a ></code >
277- - <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/thread_message .py " >SyncCursorPage[ ThreadMessage ] </a ></code >
316+ - <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 >
317+ - <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 >
318+ - <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 >
319+ - <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 >
278320
279321#### Files
280322
0 commit comments