openai/openai-python

Public

mirrored from https://github.com/openai/openai-pythonAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v1.61.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

api.md

561lines · modeblame

a228a539Stainless Bot2 years ago1# Shared Types
2
3```python
bf1ca86cRobert Craigie1 years ago4from openai.types import (
5ErrorObject,
6FunctionDefinition,
7FunctionParameters,
fdd52476stainless-app[bot]1 years ago8Metadata,
bf1ca86cRobert Craigie1 years ago9ResponseFormatJSONObject,
10ResponseFormatJSONSchema,
11ResponseFormatText,
12)
a228a539Stainless Bot2 years ago13```
14
08b8179aDavid Schnurr2 years ago15# Completions
16
17Types:
18
19```python
20from openai.types import Completion, CompletionChoice, CompletionUsage
21```
22
23Methods:
24
25- <code title="post /completions">client.completions.<a href="./src/openai/resources/completions.py">create</a>(\*\*<a href="src/openai/types/completion_create_params.py">params</a>) -> <a href="./src/openai/types/completion.py">Completion</a></code>
26
27# Chat
28
1dc93403Stainless Bot2 years ago29Types:
30
31```python
32from openai.types import ChatModel
33```
34
08b8179aDavid Schnurr2 years ago35## Completions
36
37Types:
38
39```python
40from openai.types.chat import (
41ChatCompletion,
baa9f07fRobert Craigie2 years ago42ChatCompletionAssistantMessageParam,
550b855fstainless-app[bot]1 years ago43ChatCompletionAudio,
44ChatCompletionAudioParam,
08b8179aDavid Schnurr2 years ago45ChatCompletionChunk,
baa9f07fRobert Craigie2 years ago46ChatCompletionContentPart,
47ChatCompletionContentPartImage,
550b855fstainless-app[bot]1 years ago48ChatCompletionContentPartInputAudio,
bf1ca86cRobert Craigie1 years ago49ChatCompletionContentPartRefusal,
baa9f07fRobert Craigie2 years ago50ChatCompletionContentPartText,
575ff607stainless-app[bot]1 years ago51ChatCompletionDeveloperMessageParam,
baa9f07fRobert Craigie2 years ago52ChatCompletionFunctionCallOption,
53ChatCompletionFunctionMessageParam,
08b8179aDavid Schnurr2 years ago54ChatCompletionMessage,
55ChatCompletionMessageParam,
baa9f07fRobert Craigie2 years ago56ChatCompletionMessageToolCall,
550b855fstainless-app[bot]1 years ago57ChatCompletionModality,
baa9f07fRobert Craigie2 years ago58ChatCompletionNamedToolChoice,
dfdcf571Stainless Bot1 years ago59ChatCompletionPredictionContent,
575ff607stainless-app[bot]1 years ago60ChatCompletionReasoningEffort,
08b8179aDavid Schnurr2 years ago61ChatCompletionRole,
6cc51587Stainless Bot2 years ago62ChatCompletionStreamOptions,
baa9f07fRobert Craigie2 years ago63ChatCompletionSystemMessageParam,
ccae821bStainless Bot2 years ago64ChatCompletionTokenLogprob,
baa9f07fRobert Craigie2 years ago65ChatCompletionTool,
66ChatCompletionToolChoiceOption,
67ChatCompletionToolMessageParam,
68ChatCompletionUserMessageParam,
08b8179aDavid Schnurr2 years ago69)
70```
71
72Methods:
73
74- <code title="post /chat/completions">client.chat.completions.<a href="./src/openai/resources/chat/completions.py">create</a>(\*\*<a href="src/openai/types/chat/completion_create_params.py">params</a>) -> <a href="./src/openai/types/chat/chat_completion.py">ChatCompletion</a></code>
75
76# Embeddings
77
78Types:
79
80```python
eab2e5a3Stainless Bot1 years ago81from openai.types import CreateEmbeddingResponse, Embedding, EmbeddingModel
08b8179aDavid Schnurr2 years ago82```
83
84Methods:
85
86- <code title="post /embeddings">client.embeddings.<a href="./src/openai/resources/embeddings.py">create</a>(\*\*<a href="src/openai/types/embedding_create_params.py">params</a>) -> <a href="./src/openai/types/create_embedding_response.py">CreateEmbeddingResponse</a></code>
87
88# Files
89
90Types:
91
92```python
05f0132fstainless-app[bot]1 years ago93from openai.types import FileContent, FileDeleted, FileObject, FilePurpose
08b8179aDavid Schnurr2 years ago94```
95
96Methods:
97
98- <code title="post /files">client.files.<a href="./src/openai/resources/files.py">create</a>(\*\*<a href="src/openai/types/file_create_params.py">params</a>) -> <a href="./src/openai/types/file_object.py">FileObject</a></code>
99- <code title="get /files/{file_id}">client.files.<a href="./src/openai/resources/files.py">retrieve</a>(file_id) -> <a href="./src/openai/types/file_object.py">FileObject</a></code>
dfdcf571Stainless Bot1 years ago100- <code title="get /files">client.files.<a href="./src/openai/resources/files.py">list</a>(\*\*<a href="src/openai/types/file_list_params.py">params</a>) -> <a href="./src/openai/types/file_object.py">SyncCursorPage[FileObject]</a></code>
08b8179aDavid Schnurr2 years ago101- <code title="delete /files/{file_id}">client.files.<a href="./src/openai/resources/files.py">delete</a>(file_id) -> <a href="./src/openai/types/file_deleted.py">FileDeleted</a></code>
aa681899Stainless Bot2 years ago102- <code title="get /files/{file_id}/content">client.files.<a href="./src/openai/resources/files.py">content</a>(file_id) -> HttpxBinaryResponseContent</code>
d779e40bstainless-app[bot]1 years ago103- <code title="get /files/{file_id}/content">client.files.<a href="./src/openai/resources/files.py">retrieve_content</a>(file_id) -> <a href="./src/openai/types/file_content.py">str</a></code>
08b8179aDavid Schnurr2 years ago104- <code>client.files.<a href="./src/openai/resources/files.py">wait_for_processing</a>(\*args) -> FileObject</code>
105
106# Images
107
108Types:
109
110```python
ece795f0Stainless Bot1 years ago111from openai.types import Image, ImageModel, ImagesResponse
08b8179aDavid Schnurr2 years ago112```
113
114Methods:
115
116- <code title="post /images/variations">client.images.<a href="./src/openai/resources/images.py">create_variation</a>(\*\*<a href="src/openai/types/image_create_variation_params.py">params</a>) -> <a href="./src/openai/types/images_response.py">ImagesResponse</a></code>
117- <code title="post /images/edits">client.images.<a href="./src/openai/resources/images.py">edit</a>(\*\*<a href="src/openai/types/image_edit_params.py">params</a>) -> <a href="./src/openai/types/images_response.py">ImagesResponse</a></code>
118- <code title="post /images/generations">client.images.<a href="./src/openai/resources/images.py">generate</a>(\*\*<a href="src/openai/types/image_generate_params.py">params</a>) -> <a href="./src/openai/types/images_response.py">ImagesResponse</a></code>
119
120# Audio
121
ece795f0Stainless Bot1 years ago122Types:
123
124```python
102fce4fStainless Bot1 years ago125from openai.types import AudioModel, AudioResponseFormat
ece795f0Stainless Bot1 years ago126```
127
08b8179aDavid Schnurr2 years ago128## Transcriptions
129
130Types:
131
132```python
adb6da3aRobert Craigie1 years ago133from openai.types.audio import (
134Transcription,
135TranscriptionSegment,
136TranscriptionVerbose,
137TranscriptionWord,
138TranscriptionCreateResponse,
139)
08b8179aDavid Schnurr2 years ago140```
141
142Methods:
143
adb6da3aRobert Craigie1 years ago144- <code title="post /audio/transcriptions">client.audio.transcriptions.<a href="./src/openai/resources/audio/transcriptions.py">create</a>(\*\*<a href="src/openai/types/audio/transcription_create_params.py">params</a>) -> <a href="./src/openai/types/audio/transcription_create_response.py">TranscriptionCreateResponse</a></code>
08b8179aDavid Schnurr2 years ago145
146## Translations
147
148Types:
149
150```python
adb6da3aRobert Craigie1 years ago151from openai.types.audio import Translation, TranslationVerbose, TranslationCreateResponse
08b8179aDavid Schnurr2 years ago152```
153
154Methods:
155
adb6da3aRobert Craigie1 years ago156- <code title="post /audio/translations">client.audio.translations.<a href="./src/openai/resources/audio/translations.py">create</a>(\*\*<a href="src/openai/types/audio/translation_create_params.py">params</a>) -> <a href="./src/openai/types/audio/translation_create_response.py">TranslationCreateResponse</a></code>
08b8179aDavid Schnurr2 years ago157
baa9f07fRobert Craigie2 years ago158## Speech
159
ece795f0Stainless Bot1 years ago160Types:
161
162```python
163from openai.types.audio import SpeechModel
164```
165
baa9f07fRobert Craigie2 years ago166Methods:
167
168- <code title="post /audio/speech">client.audio.speech.<a href="./src/openai/resources/audio/speech.py">create</a>(\*\*<a href="src/openai/types/audio/speech_create_params.py">params</a>) -> HttpxBinaryResponseContent</code>
169
08b8179aDavid Schnurr2 years ago170# Moderations
171
172Types:
173
174```python
56e64d9astainless-app[bot]1 years ago175from openai.types import (
176Moderation,
177ModerationImageURLInput,
178ModerationModel,
179ModerationMultiModalInput,
180ModerationTextInput,
181ModerationCreateResponse,
182)
08b8179aDavid Schnurr2 years ago183```
184
185Methods:
186
187- <code title="post /moderations">client.moderations.<a href="./src/openai/resources/moderations.py">create</a>(\*\*<a href="src/openai/types/moderation_create_params.py">params</a>) -> <a href="./src/openai/types/moderation_create_response.py">ModerationCreateResponse</a></code>
188
189# Models
190
191Types:
192
193```python
194from openai.types import Model, ModelDeleted
195```
196
197Methods:
198
199- <code title="get /models/{model}">client.models.<a href="./src/openai/resources/models.py">retrieve</a>(model) -> <a href="./src/openai/types/model.py">Model</a></code>
200- <code title="get /models">client.models.<a href="./src/openai/resources/models.py">list</a>() -> <a href="./src/openai/types/model.py">SyncPage[Model]</a></code>
201- <code title="delete /models/{model}">client.models.<a href="./src/openai/resources/models.py">delete</a>(model) -> <a href="./src/openai/types/model_deleted.py">ModelDeleted</a></code>
202
203# FineTuning
204
205## Jobs
206
207Types:
208
209```python
f5247e30Stainless Bot2 years ago210from openai.types.fine_tuning import (
211FineTuningJob,
212FineTuningJobEvent,
213FineTuningJobIntegration,
214FineTuningJobWandbIntegration,
215FineTuningJobWandbIntegrationObject,
216)
217```
218
219Methods:
220
221- <code title="post /fine_tuning/jobs">client.fine_tuning.jobs.<a href="./src/openai/resources/fine_tuning/jobs/jobs.py">create</a>(\*\*<a href="src/openai/types/fine_tuning/job_create_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/fine_tuning_job.py">FineTuningJob</a></code>
222- <code title="get /fine_tuning/jobs/{fine_tuning_job_id}">client.fine_tuning.jobs.<a href="./src/openai/resources/fine_tuning/jobs/jobs.py">retrieve</a>(fine_tuning_job_id) -> <a href="./src/openai/types/fine_tuning/fine_tuning_job.py">FineTuningJob</a></code>
223- <code title="get /fine_tuning/jobs">client.fine_tuning.jobs.<a href="./src/openai/resources/fine_tuning/jobs/jobs.py">list</a>(\*\*<a href="src/openai/types/fine_tuning/job_list_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/fine_tuning_job.py">SyncCursorPage[FineTuningJob]</a></code>
224- <code title="post /fine_tuning/jobs/{fine_tuning_job_id}/cancel">client.fine_tuning.jobs.<a href="./src/openai/resources/fine_tuning/jobs/jobs.py">cancel</a>(fine_tuning_job_id) -> <a href="./src/openai/types/fine_tuning/fine_tuning_job.py">FineTuningJob</a></code>
225- <code title="get /fine_tuning/jobs/{fine_tuning_job_id}/events">client.fine_tuning.jobs.<a href="./src/openai/resources/fine_tuning/jobs/jobs.py">list_events</a>(fine_tuning_job_id, \*\*<a href="src/openai/types/fine_tuning/job_list_events_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/fine_tuning_job_event.py">SyncCursorPage[FineTuningJobEvent]</a></code>
226
227### Checkpoints
228
229Types:
230
231```python
232from openai.types.fine_tuning.jobs import FineTuningJobCheckpoint
08b8179aDavid Schnurr2 years ago233```
234
235Methods:
236
f5247e30Stainless Bot2 years ago237- <code title="get /fine_tuning/jobs/{fine_tuning_job_id}/checkpoints">client.fine_tuning.jobs.checkpoints.<a href="./src/openai/resources/fine_tuning/jobs/checkpoints.py">list</a>(fine_tuning_job_id, \*\*<a href="src/openai/types/fine_tuning/jobs/checkpoint_list_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/jobs/fine_tuning_job_checkpoint.py">SyncCursorPage[FineTuningJobCheckpoint]</a></code>
08b8179aDavid Schnurr2 years ago238
baa9f07fRobert Craigie2 years ago239# Beta
240
575ff607stainless-app[bot]1 years ago241## Realtime
242
5fdba486stainless-app[bot]1 years ago243Types:
244
245```python
246from openai.types.beta.realtime import (
247ConversationCreatedEvent,
248ConversationItem,
249ConversationItemContent,
250ConversationItemCreateEvent,
251ConversationItemCreatedEvent,
252ConversationItemDeleteEvent,
253ConversationItemDeletedEvent,
254ConversationItemInputAudioTranscriptionCompletedEvent,
255ConversationItemInputAudioTranscriptionFailedEvent,
256ConversationItemTruncateEvent,
257ConversationItemTruncatedEvent,
258ErrorEvent,
259InputAudioBufferAppendEvent,
260InputAudioBufferClearEvent,
261InputAudioBufferClearedEvent,
262InputAudioBufferCommitEvent,
263InputAudioBufferCommittedEvent,
264InputAudioBufferSpeechStartedEvent,
265InputAudioBufferSpeechStoppedEvent,
266RateLimitsUpdatedEvent,
267RealtimeClientEvent,
268RealtimeResponse,
269RealtimeResponseStatus,
270RealtimeResponseUsage,
271RealtimeServerEvent,
272ResponseAudioDeltaEvent,
273ResponseAudioDoneEvent,
274ResponseAudioTranscriptDeltaEvent,
275ResponseAudioTranscriptDoneEvent,
276ResponseCancelEvent,
277ResponseContentPartAddedEvent,
278ResponseContentPartDoneEvent,
279ResponseCreateEvent,
280ResponseCreatedEvent,
281ResponseDoneEvent,
282ResponseFunctionCallArgumentsDeltaEvent,
283ResponseFunctionCallArgumentsDoneEvent,
284ResponseOutputItemAddedEvent,
285ResponseOutputItemDoneEvent,
286ResponseTextDeltaEvent,
287ResponseTextDoneEvent,
288SessionCreatedEvent,
289SessionUpdateEvent,
290SessionUpdatedEvent,
291)
292```
293
575ff607stainless-app[bot]1 years ago294### Sessions
295
296Types:
297
298```python
299from openai.types.beta.realtime import Session, SessionCreateResponse
300```
301
302Methods:
303
304- <code title="post /realtime/sessions">client.beta.realtime.sessions.<a href="./src/openai/resources/beta/realtime/sessions.py">create</a>(\*\*<a href="src/openai/types/beta/realtime/session_create_params.py">params</a>) -> <a href="./src/openai/types/beta/realtime/session_create_response.py">SessionCreateResponse</a></code>
305
5b20698dStainless Bot2 years ago306## VectorStores
307
308Types:
309
310```python
f161000fStainless Bot1 years ago311from openai.types.beta import (
312AutoFileChunkingStrategyParam,
313FileChunkingStrategy,
314FileChunkingStrategyParam,
315OtherFileChunkingStrategyObject,
316StaticFileChunkingStrategy,
317StaticFileChunkingStrategyObject,
d256d835stainless-app[bot]1 years ago318StaticFileChunkingStrategyObjectParam,
f161000fStainless Bot1 years ago319VectorStore,
320VectorStoreDeleted,
321)
5b20698dStainless Bot2 years ago322```
323
324Methods:
325
326- <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>
327- <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>
328- <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>
329- <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>
330- <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>
331
332### Files
333
334Types:
335
336```python
337from openai.types.beta.vector_stores import VectorStoreFile, VectorStoreFileDeleted
338```
339
340Methods:
341
342- <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>
343- <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>
344- <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>
345- <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>
346- <code>client.beta.vector_stores.files.<a href="./src/openai/resources/beta/vector_stores/files.py">create_and_poll</a>(\*args) -> VectorStoreFile</code>
347- <code>client.beta.vector_stores.files.<a href="./src/openai/resources/beta/vector_stores/files.py">poll</a>(\*args) -> VectorStoreFile</code>
348- <code>client.beta.vector_stores.files.<a href="./src/openai/resources/beta/vector_stores/files.py">upload</a>(\*args) -> VectorStoreFile</code>
349- <code>client.beta.vector_stores.files.<a href="./src/openai/resources/beta/vector_stores/files.py">upload_and_poll</a>(\*args) -> VectorStoreFile</code>
350
351### FileBatches
352
353Types:
354
355```python
356from openai.types.beta.vector_stores import VectorStoreFileBatch
357```
358
359Methods:
360
361- <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>
362- <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>
363- <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>
364- <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>
365- <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>
366- <code>client.beta.vector_stores.file_batches.<a href="./src/openai/resources/beta/vector_stores/file_batches.py">poll</a>(\*args) -> VectorStoreFileBatch</code>
367- <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>
368
baa9f07fRobert Craigie2 years ago369## Assistants
370
371Types:
372
373```python
5429f696Stainless Bot2 years ago374from openai.types.beta import (
375Assistant,
376AssistantDeleted,
377AssistantStreamEvent,
378AssistantTool,
379CodeInterpreterTool,
5b20698dStainless Bot2 years ago380FileSearchTool,
5429f696Stainless Bot2 years ago381FunctionTool,
382MessageStreamEvent,
383RunStepStreamEvent,
384RunStreamEvent,
385ThreadStreamEvent,
386)
baa9f07fRobert Craigie2 years ago387```
388
389Methods:
390
5b20698dStainless Bot2 years ago391- <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>
392- <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>
393- <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>
394- <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>
395- <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>
baa9f07fRobert Craigie2 years ago396
397## Threads
398
399Types:
400
401```python
f5247e30Stainless Bot2 years ago402from openai.types.beta import (
403AssistantResponseFormatOption,
404AssistantToolChoice,
405AssistantToolChoiceFunction,
406AssistantToolChoiceOption,
407Thread,
408ThreadDeleted,
409)
baa9f07fRobert Craigie2 years ago410```
411
412Methods:
413
414- <code title="post /threads">client.beta.threads.<a href="./src/openai/resources/beta/threads/threads.py">create</a>(\*\*<a href="src/openai/types/beta/thread_create_params.py">params</a>) -> <a href="./src/openai/types/beta/thread.py">Thread</a></code>
415- <code title="get /threads/{thread_id}">client.beta.threads.<a href="./src/openai/resources/beta/threads/threads.py">retrieve</a>(thread_id) -> <a href="./src/openai/types/beta/thread.py">Thread</a></code>
416- <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>
417- <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>
418- <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>
595f3b36Stainless Bot2 years ago419- <code>client.beta.threads.<a href="./src/openai/resources/beta/threads/threads.py">create_and_run_poll</a>(\*args) -> Run</code>
5429f696Stainless Bot2 years ago420- <code>client.beta.threads.<a href="./src/openai/resources/beta/threads/threads.py">create_and_run_stream</a>(\*args) -> AssistantStreamManager[AssistantEventHandler] | AssistantStreamManager[AssistantEventHandlerT]</code>
baa9f07fRobert Craigie2 years ago421
422### Runs
423
424Types:
425
426```python
f0b18239Stainless Bot2 years ago427from openai.types.beta.threads import RequiredActionFunctionToolCall, Run, RunStatus
baa9f07fRobert Craigie2 years ago428```
429
430Methods:
431
432- <code title="post /threads/{thread_id}/runs">client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">create</a>(thread_id, \*\*<a href="src/openai/types/beta/threads/run_create_params.py">params</a>) -> <a href="./src/openai/types/beta/threads/run.py">Run</a></code>
433- <code title="get /threads/{thread_id}/runs/{run_id}">client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">retrieve</a>(run_id, \*, thread_id) -> <a href="./src/openai/types/beta/threads/run.py">Run</a></code>
434- <code title="post /threads/{thread_id}/runs/{run_id}">client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">update</a>(run_id, \*, thread_id, \*\*<a href="src/openai/types/beta/threads/run_update_params.py">params</a>) -> <a href="./src/openai/types/beta/threads/run.py">Run</a></code>
435- <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>
436- <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>
437- <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>
595f3b36Stainless Bot2 years ago438- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">create_and_poll</a>(\*args) -> Run</code>
5429f696Stainless Bot2 years ago439- <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>
595f3b36Stainless Bot2 years ago440- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">poll</a>(\*args) -> Run</code>
441- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">stream</a>(\*args) -> AssistantStreamManager[AssistantEventHandler] | AssistantStreamManager[AssistantEventHandlerT]</code>
442- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">submit_tool_outputs_and_poll</a>(\*args) -> Run</code>
5429f696Stainless Bot2 years ago443- <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>
baa9f07fRobert Craigie2 years ago444
445#### Steps
446
447Types:
448
449```python
450from openai.types.beta.threads.runs import (
5429f696Stainless Bot2 years ago451CodeInterpreterLogs,
452CodeInterpreterOutputImage,
453CodeInterpreterToolCall,
454CodeInterpreterToolCallDelta,
5b20698dStainless Bot2 years ago455FileSearchToolCall,
456FileSearchToolCallDelta,
baa9f07fRobert Craigie2 years ago457FunctionToolCall,
5429f696Stainless Bot2 years ago458FunctionToolCallDelta,
baa9f07fRobert Craigie2 years ago459MessageCreationStepDetails,
460RunStep,
5429f696Stainless Bot2 years ago461RunStepDelta,
462RunStepDeltaEvent,
463RunStepDeltaMessageDelta,
5d3111a8Stainless Bot1 years ago464RunStepInclude,
5429f696Stainless Bot2 years ago465ToolCall,
466ToolCallDelta,
467ToolCallDeltaObject,
baa9f07fRobert Craigie2 years ago468ToolCallsStepDetails,
469)
470```
471
472Methods:
473
5d3111a8Stainless Bot1 years ago474- <code title="get /threads/{thread_id}/runs/{run_id}/steps/{step_id}">client.beta.threads.runs.steps.<a href="./src/openai/resources/beta/threads/runs/steps.py">retrieve</a>(step_id, \*, thread_id, run_id, \*\*<a href="src/openai/types/beta/threads/runs/step_retrieve_params.py">params</a>) -> <a href="./src/openai/types/beta/threads/runs/run_step.py">RunStep</a></code>
baa9f07fRobert Craigie2 years ago475- <code title="get /threads/{thread_id}/runs/{run_id}/steps">client.beta.threads.runs.steps.<a href="./src/openai/resources/beta/threads/runs/steps.py">list</a>(run_id, \*, thread_id, \*\*<a href="src/openai/types/beta/threads/runs/step_list_params.py">params</a>) -> <a href="./src/openai/types/beta/threads/runs/run_step.py">SyncCursorPage[RunStep]</a></code>
476
477### Messages
478
479Types:
480
481```python
482from openai.types.beta.threads import (
5429f696Stainless Bot2 years ago483Annotation,
484AnnotationDelta,
485FileCitationAnnotation,
486FileCitationDeltaAnnotation,
487FilePathAnnotation,
488FilePathDeltaAnnotation,
489ImageFile,
490ImageFileContentBlock,
491ImageFileDelta,
492ImageFileDeltaBlock,
79a0b401Stainless Bot2 years ago493ImageURL,
494ImageURLContentBlock,
495ImageURLDelta,
496ImageURLDeltaBlock,
5429f696Stainless Bot2 years ago497Message,
498MessageContent,
499MessageContentDelta,
79a0b401Stainless Bot2 years ago500MessageContentPartParam,
5429f696Stainless Bot2 years ago501MessageDeleted,
502MessageDelta,
503MessageDeltaEvent,
bf1ca86cRobert Craigie1 years ago504RefusalContentBlock,
505RefusalDeltaBlock,
5429f696Stainless Bot2 years ago506Text,
507TextContentBlock,
79a0b401Stainless Bot2 years ago508TextContentBlockParam,
5429f696Stainless Bot2 years ago509TextDelta,
510TextDeltaBlock,
baa9f07fRobert Craigie2 years ago511)
512```
513
514Methods:
515
5b20698dStainless Bot2 years ago516- <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>
517- <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>
518- <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>
519- <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>
d2738d42Stainless Bot2 years ago520- <code title="delete /threads/{thread_id}/messages/{message_id}">client.beta.threads.messages.<a href="./src/openai/resources/beta/threads/messages.py">delete</a>(message_id, \*, thread_id) -> <a href="./src/openai/types/beta/threads/message_deleted.py">MessageDeleted</a></code>
db069cdaStainless Bot2 years ago521
522# Batches
523
524Types:
525
526```python
527from openai.types import Batch, BatchError, BatchRequestCounts
528```
529
530Methods:
531
532- <code title="post /batches">client.batches.<a href="./src/openai/resources/batches.py">create</a>(\*\*<a href="src/openai/types/batch_create_params.py">params</a>) -> <a href="./src/openai/types/batch.py">Batch</a></code>
533- <code title="get /batches/{batch_id}">client.batches.<a href="./src/openai/resources/batches.py">retrieve</a>(batch_id) -> <a href="./src/openai/types/batch.py">Batch</a></code>
2edeeb1fStainless Bot2 years ago534- <code title="get /batches">client.batches.<a href="./src/openai/resources/batches.py">list</a>(\*\*<a href="src/openai/types/batch_list_params.py">params</a>) -> <a href="./src/openai/types/batch.py">SyncCursorPage[Batch]</a></code>
db069cdaStainless Bot2 years ago535- <code title="post /batches/{batch_id}/cancel">client.batches.<a href="./src/openai/resources/batches.py">cancel</a>(batch_id) -> <a href="./src/openai/types/batch.py">Batch</a></code>
24ab406bstainless-app[bot]1 years ago536
537# Uploads
538
539Types:
540
541```python
542from openai.types import Upload
543```
544
545Methods:
546
547- <code title="post /uploads">client.uploads.<a href="./src/openai/resources/uploads/uploads.py">create</a>(\*\*<a href="src/openai/types/upload_create_params.py">params</a>) -> <a href="./src/openai/types/upload.py">Upload</a></code>
548- <code title="post /uploads/{upload_id}/cancel">client.uploads.<a href="./src/openai/resources/uploads/uploads.py">cancel</a>(upload_id) -> <a href="./src/openai/types/upload.py">Upload</a></code>
549- <code title="post /uploads/{upload_id}/complete">client.uploads.<a href="./src/openai/resources/uploads/uploads.py">complete</a>(upload_id, \*\*<a href="src/openai/types/upload_complete_params.py">params</a>) -> <a href="./src/openai/types/upload.py">Upload</a></code>
550
551## Parts
552
553Types:
554
555```python
556from openai.types.uploads import UploadPart
557```
558
559Methods:
560
561- <code title="post /uploads/{upload_id}/parts">client.uploads.parts.<a href="./src/openai/resources/uploads/parts.py">create</a>(upload_id, \*\*<a href="src/openai/types/uploads/part_create_params.py">params</a>) -> <a href="./src/openai/types/uploads/upload_part.py">UploadPart</a></code>