openai/openai-python

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
3154a78ac8cb404d64707d63cdfe72d3db8a45be

Branches

Tags

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

Clone

HTTPS

Download ZIP

api.md

1002lines · modecode

1# Shared Types
2
3```python
4from openai.types import (
5 AllModels,
6 ChatModel,
7 ComparisonFilter,
8 CompoundFilter,
9 CustomToolInputFormat,
10 ErrorObject,
11 FunctionDefinition,
12 FunctionParameters,
13 Metadata,
14 Reasoning,
15 ReasoningEffort,
16 ResponseFormatJSONObject,
17 ResponseFormatJSONSchema,
18 ResponseFormatText,
19 ResponseFormatTextGrammar,
20 ResponseFormatTextPython,
21 ResponsesModel,
22)
23```
24
25# Completions
26
27Types:
28
29```python
30from openai.types import Completion, CompletionChoice, CompletionUsage
31```
32
33Methods:
34
35- <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>
36
37# Chat
38
39Types:
40
41```python
42from openai.types import ChatModel
43```
44
45## Completions
46
47Types:
48
49```python
50from openai.types.chat import (
51 ChatCompletion,
52 ChatCompletionAllowedToolChoice,
53 ChatCompletionAssistantMessageParam,
54 ChatCompletionAudio,
55 ChatCompletionAudioParam,
56 ChatCompletionChunk,
57 ChatCompletionContentPart,
58 ChatCompletionContentPartImage,
59 ChatCompletionContentPartInputAudio,
60 ChatCompletionContentPartRefusal,
61 ChatCompletionContentPartText,
62 ChatCompletionCustomTool,
63 ChatCompletionDeleted,
64 ChatCompletionDeveloperMessageParam,
65 ChatCompletionFunctionCallOption,
66 ChatCompletionFunctionMessageParam,
67 ChatCompletionFunctionTool,
68 ChatCompletionMessage,
69 ChatCompletionMessageCustomToolCall,
70 ChatCompletionMessageFunctionToolCall,
71 ChatCompletionMessageParam,
72 ChatCompletionMessageToolCallUnion,
73 ChatCompletionModality,
74 ChatCompletionNamedToolChoice,
75 ChatCompletionNamedToolChoiceCustom,
76 ChatCompletionPredictionContent,
77 ChatCompletionRole,
78 ChatCompletionStoreMessage,
79 ChatCompletionStreamOptions,
80 ChatCompletionSystemMessageParam,
81 ChatCompletionTokenLogprob,
82 ChatCompletionToolUnion,
83 ChatCompletionToolChoiceOption,
84 ChatCompletionToolMessageParam,
85 ChatCompletionUserMessageParam,
86 ChatCompletionAllowedTools,
87 ChatCompletionReasoningEffort,
88)
89```
90
91Methods:
92
93- <code title="post /chat/completions">client.chat.completions.<a href="./src/openai/resources/chat/completions/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>
94- <code title="get /chat/completions/{completion_id}">client.chat.completions.<a href="./src/openai/resources/chat/completions/completions.py">retrieve</a>(completion_id) -> <a href="./src/openai/types/chat/chat_completion.py">ChatCompletion</a></code>
95- <code title="post /chat/completions/{completion_id}">client.chat.completions.<a href="./src/openai/resources/chat/completions/completions.py">update</a>(completion_id, \*\*<a href="src/openai/types/chat/completion_update_params.py">params</a>) -> <a href="./src/openai/types/chat/chat_completion.py">ChatCompletion</a></code>
96- <code title="get /chat/completions">client.chat.completions.<a href="./src/openai/resources/chat/completions/completions.py">list</a>(\*\*<a href="src/openai/types/chat/completion_list_params.py">params</a>) -> <a href="./src/openai/types/chat/chat_completion.py">SyncCursorPage[ChatCompletion]</a></code>
97- <code title="delete /chat/completions/{completion_id}">client.chat.completions.<a href="./src/openai/resources/chat/completions/completions.py">delete</a>(completion_id) -> <a href="./src/openai/types/chat/chat_completion_deleted.py">ChatCompletionDeleted</a></code>
98
99### Messages
100
101Methods:
102
103- <code title="get /chat/completions/{completion_id}/messages">client.chat.completions.messages.<a href="./src/openai/resources/chat/completions/messages.py">list</a>(completion_id, \*\*<a href="src/openai/types/chat/completions/message_list_params.py">params</a>) -> <a href="./src/openai/types/chat/chat_completion_store_message.py">SyncCursorPage[ChatCompletionStoreMessage]</a></code>
104
105# Embeddings
106
107Types:
108
109```python
110from openai.types import CreateEmbeddingResponse, Embedding, EmbeddingModel
111```
112
113Methods:
114
115- <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>
116
117# Files
118
119Types:
120
121```python
122from openai.types import FileContent, FileDeleted, FileObject, FilePurpose
123```
124
125Methods:
126
127- <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>
128- <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>
129- <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>
130- <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>
131- <code title="get /files/{file_id}/content">client.files.<a href="./src/openai/resources/files.py">content</a>(file_id) -> HttpxBinaryResponseContent</code>
132- <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>
133- <code>client.files.<a href="./src/openai/resources/files.py">wait_for_processing</a>(\*args) -> FileObject</code>
134
135# Images
136
137Types:
138
139```python
140from openai.types import (
141 Image,
142 ImageEditCompletedEvent,
143 ImageEditPartialImageEvent,
144 ImageEditStreamEvent,
145 ImageGenCompletedEvent,
146 ImageGenPartialImageEvent,
147 ImageGenStreamEvent,
148 ImageModel,
149 ImagesResponse,
150)
151```
152
153Methods:
154
155- <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>
156- <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>
157- <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>
158
159# Audio
160
161Types:
162
163```python
164from openai.types import AudioModel, AudioResponseFormat
165```
166
167## Transcriptions
168
169Types:
170
171```python
172from openai.types.audio import (
173 Transcription,
174 TranscriptionInclude,
175 TranscriptionSegment,
176 TranscriptionStreamEvent,
177 TranscriptionTextDeltaEvent,
178 TranscriptionTextDoneEvent,
179 TranscriptionVerbose,
180 TranscriptionWord,
181 TranscriptionCreateResponse,
182)
183```
184
185Methods:
186
187- <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>
188
189## Translations
190
191Types:
192
193```python
194from openai.types.audio import Translation, TranslationVerbose, TranslationCreateResponse
195```
196
197Methods:
198
199- <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>
200
201## Speech
202
203Types:
204
205```python
206from openai.types.audio import SpeechModel
207```
208
209Methods:
210
211- <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>
212
213# Moderations
214
215Types:
216
217```python
218from openai.types import (
219 Moderation,
220 ModerationImageURLInput,
221 ModerationModel,
222 ModerationMultiModalInput,
223 ModerationTextInput,
224 ModerationCreateResponse,
225)
226```
227
228Methods:
229
230- <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>
231
232# Models
233
234Types:
235
236```python
237from openai.types import Model, ModelDeleted
238```
239
240Methods:
241
242- <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>
243- <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>
244- <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>
245
246# FineTuning
247
248## Methods
249
250Types:
251
252```python
253from openai.types.fine_tuning import (
254 DpoHyperparameters,
255 DpoMethod,
256 ReinforcementHyperparameters,
257 ReinforcementMethod,
258 SupervisedHyperparameters,
259 SupervisedMethod,
260)
261```
262
263## Jobs
264
265Types:
266
267```python
268from openai.types.fine_tuning import (
269 FineTuningJob,
270 FineTuningJobEvent,
271 FineTuningJobWandbIntegration,
272 FineTuningJobWandbIntegrationObject,
273 FineTuningJobIntegration,
274)
275```
276
277Methods:
278
279- <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>
280- <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>
281- <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>
282- <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>
283- <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>
284- <code title="post /fine_tuning/jobs/{fine_tuning_job_id}/pause">client.fine_tuning.jobs.<a href="./src/openai/resources/fine_tuning/jobs/jobs.py">pause</a>(fine_tuning_job_id) -> <a href="./src/openai/types/fine_tuning/fine_tuning_job.py">FineTuningJob</a></code>
285- <code title="post /fine_tuning/jobs/{fine_tuning_job_id}/resume">client.fine_tuning.jobs.<a href="./src/openai/resources/fine_tuning/jobs/jobs.py">resume</a>(fine_tuning_job_id) -> <a href="./src/openai/types/fine_tuning/fine_tuning_job.py">FineTuningJob</a></code>
286
287### Checkpoints
288
289Types:
290
291```python
292from openai.types.fine_tuning.jobs import FineTuningJobCheckpoint
293```
294
295Methods:
296
297- <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>
298
299## Checkpoints
300
301### Permissions
302
303Types:
304
305```python
306from openai.types.fine_tuning.checkpoints import (
307 PermissionCreateResponse,
308 PermissionRetrieveResponse,
309 PermissionDeleteResponse,
310)
311```
312
313Methods:
314
315- <code title="post /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions">client.fine_tuning.checkpoints.permissions.<a href="./src/openai/resources/fine_tuning/checkpoints/permissions.py">create</a>(fine_tuned_model_checkpoint, \*\*<a href="src/openai/types/fine_tuning/checkpoints/permission_create_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/checkpoints/permission_create_response.py">SyncPage[PermissionCreateResponse]</a></code>
316- <code title="get /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions">client.fine_tuning.checkpoints.permissions.<a href="./src/openai/resources/fine_tuning/checkpoints/permissions.py">retrieve</a>(fine_tuned_model_checkpoint, \*\*<a href="src/openai/types/fine_tuning/checkpoints/permission_retrieve_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/checkpoints/permission_retrieve_response.py">PermissionRetrieveResponse</a></code>
317- <code title="delete /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id}">client.fine_tuning.checkpoints.permissions.<a href="./src/openai/resources/fine_tuning/checkpoints/permissions.py">delete</a>(permission_id, \*, fine_tuned_model_checkpoint) -> <a href="./src/openai/types/fine_tuning/checkpoints/permission_delete_response.py">PermissionDeleteResponse</a></code>
318
319## Alpha
320
321### Graders
322
323Types:
324
325```python
326from openai.types.fine_tuning.alpha import GraderRunResponse, GraderValidateResponse
327```
328
329Methods:
330
331- <code title="post /fine_tuning/alpha/graders/run">client.fine_tuning.alpha.graders.<a href="./src/openai/resources/fine_tuning/alpha/graders.py">run</a>(\*\*<a href="src/openai/types/fine_tuning/alpha/grader_run_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/alpha/grader_run_response.py">GraderRunResponse</a></code>
332- <code title="post /fine_tuning/alpha/graders/validate">client.fine_tuning.alpha.graders.<a href="./src/openai/resources/fine_tuning/alpha/graders.py">validate</a>(\*\*<a href="src/openai/types/fine_tuning/alpha/grader_validate_params.py">params</a>) -> <a href="./src/openai/types/fine_tuning/alpha/grader_validate_response.py">GraderValidateResponse</a></code>
333
334# Graders
335
336## GraderModels
337
338Types:
339
340```python
341from openai.types.graders import (
342 LabelModelGrader,
343 MultiGrader,
344 PythonGrader,
345 ScoreModelGrader,
346 StringCheckGrader,
347 TextSimilarityGrader,
348)
349```
350
351# VectorStores
352
353Types:
354
355```python
356from openai.types import (
357 AutoFileChunkingStrategyParam,
358 FileChunkingStrategy,
359 FileChunkingStrategyParam,
360 OtherFileChunkingStrategyObject,
361 StaticFileChunkingStrategy,
362 StaticFileChunkingStrategyObject,
363 StaticFileChunkingStrategyObjectParam,
364 VectorStore,
365 VectorStoreDeleted,
366 VectorStoreSearchResponse,
367)
368```
369
370Methods:
371
372- <code title="post /vector_stores">client.vector_stores.<a href="./src/openai/resources/vector_stores/vector_stores.py">create</a>(\*\*<a href="src/openai/types/vector_store_create_params.py">params</a>) -> <a href="./src/openai/types/vector_store.py">VectorStore</a></code>
373- <code title="get /vector_stores/{vector_store_id}">client.vector_stores.<a href="./src/openai/resources/vector_stores/vector_stores.py">retrieve</a>(vector_store_id) -> <a href="./src/openai/types/vector_store.py">VectorStore</a></code>
374- <code title="post /vector_stores/{vector_store_id}">client.vector_stores.<a href="./src/openai/resources/vector_stores/vector_stores.py">update</a>(vector_store_id, \*\*<a href="src/openai/types/vector_store_update_params.py">params</a>) -> <a href="./src/openai/types/vector_store.py">VectorStore</a></code>
375- <code title="get /vector_stores">client.vector_stores.<a href="./src/openai/resources/vector_stores/vector_stores.py">list</a>(\*\*<a href="src/openai/types/vector_store_list_params.py">params</a>) -> <a href="./src/openai/types/vector_store.py">SyncCursorPage[VectorStore]</a></code>
376- <code title="delete /vector_stores/{vector_store_id}">client.vector_stores.<a href="./src/openai/resources/vector_stores/vector_stores.py">delete</a>(vector_store_id) -> <a href="./src/openai/types/vector_store_deleted.py">VectorStoreDeleted</a></code>
377- <code title="post /vector_stores/{vector_store_id}/search">client.vector_stores.<a href="./src/openai/resources/vector_stores/vector_stores.py">search</a>(vector_store_id, \*\*<a href="src/openai/types/vector_store_search_params.py">params</a>) -> <a href="./src/openai/types/vector_store_search_response.py">SyncPage[VectorStoreSearchResponse]</a></code>
378
379## Files
380
381Types:
382
383```python
384from openai.types.vector_stores import VectorStoreFile, VectorStoreFileDeleted, FileContentResponse
385```
386
387Methods:
388
389- <code title="post /vector_stores/{vector_store_id}/files">client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">create</a>(vector_store_id, \*\*<a href="src/openai/types/vector_stores/file_create_params.py">params</a>) -> <a href="./src/openai/types/vector_stores/vector_store_file.py">VectorStoreFile</a></code>
390- <code title="get /vector_stores/{vector_store_id}/files/{file_id}">client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">retrieve</a>(file_id, \*, vector_store_id) -> <a href="./src/openai/types/vector_stores/vector_store_file.py">VectorStoreFile</a></code>
391- <code title="post /vector_stores/{vector_store_id}/files/{file_id}">client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">update</a>(file_id, \*, vector_store_id, \*\*<a href="src/openai/types/vector_stores/file_update_params.py">params</a>) -> <a href="./src/openai/types/vector_stores/vector_store_file.py">VectorStoreFile</a></code>
392- <code title="get /vector_stores/{vector_store_id}/files">client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">list</a>(vector_store_id, \*\*<a href="src/openai/types/vector_stores/file_list_params.py">params</a>) -> <a href="./src/openai/types/vector_stores/vector_store_file.py">SyncCursorPage[VectorStoreFile]</a></code>
393- <code title="delete /vector_stores/{vector_store_id}/files/{file_id}">client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">delete</a>(file_id, \*, vector_store_id) -> <a href="./src/openai/types/vector_stores/vector_store_file_deleted.py">VectorStoreFileDeleted</a></code>
394- <code title="get /vector_stores/{vector_store_id}/files/{file_id}/content">client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">content</a>(file_id, \*, vector_store_id) -> <a href="./src/openai/types/vector_stores/file_content_response.py">SyncPage[FileContentResponse]</a></code>
395- <code>client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">create_and_poll</a>(\*args) -> VectorStoreFile</code>
396- <code>client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">poll</a>(\*args) -> VectorStoreFile</code>
397- <code>client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">upload</a>(\*args) -> VectorStoreFile</code>
398- <code>client.vector_stores.files.<a href="./src/openai/resources/vector_stores/files.py">upload_and_poll</a>(\*args) -> VectorStoreFile</code>
399
400## FileBatches
401
402Types:
403
404```python
405from openai.types.vector_stores import VectorStoreFileBatch
406```
407
408Methods:
409
410- <code title="post /vector_stores/{vector_store_id}/file_batches">client.vector_stores.file_batches.<a href="./src/openai/resources/vector_stores/file_batches.py">create</a>(vector_store_id, \*\*<a href="src/openai/types/vector_stores/file_batch_create_params.py">params</a>) -> <a href="./src/openai/types/vector_stores/vector_store_file_batch.py">VectorStoreFileBatch</a></code>
411- <code title="get /vector_stores/{vector_store_id}/file_batches/{batch_id}">client.vector_stores.file_batches.<a href="./src/openai/resources/vector_stores/file_batches.py">retrieve</a>(batch_id, \*, vector_store_id) -> <a href="./src/openai/types/vector_stores/vector_store_file_batch.py">VectorStoreFileBatch</a></code>
412- <code title="post /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel">client.vector_stores.file_batches.<a href="./src/openai/resources/vector_stores/file_batches.py">cancel</a>(batch_id, \*, vector_store_id) -> <a href="./src/openai/types/vector_stores/vector_store_file_batch.py">VectorStoreFileBatch</a></code>
413- <code title="get /vector_stores/{vector_store_id}/file_batches/{batch_id}/files">client.vector_stores.file_batches.<a href="./src/openai/resources/vector_stores/file_batches.py">list_files</a>(batch_id, \*, vector_store_id, \*\*<a href="src/openai/types/vector_stores/file_batch_list_files_params.py">params</a>) -> <a href="./src/openai/types/vector_stores/vector_store_file.py">SyncCursorPage[VectorStoreFile]</a></code>
414- <code>client.vector_stores.file_batches.<a href="./src/openai/resources/vector_stores/file_batches.py">create_and_poll</a>(\*args) -> VectorStoreFileBatch</code>
415- <code>client.vector_stores.file_batches.<a href="./src/openai/resources/vector_stores/file_batches.py">poll</a>(\*args) -> VectorStoreFileBatch</code>
416- <code>client.vector_stores.file_batches.<a href="./src/openai/resources/vector_stores/file_batches.py">upload_and_poll</a>(\*args) -> VectorStoreFileBatch</code>
417
418# Webhooks
419
420Types:
421
422```python
423from openai.types.webhooks import (
424 BatchCancelledWebhookEvent,
425 BatchCompletedWebhookEvent,
426 BatchExpiredWebhookEvent,
427 BatchFailedWebhookEvent,
428 EvalRunCanceledWebhookEvent,
429 EvalRunFailedWebhookEvent,
430 EvalRunSucceededWebhookEvent,
431 FineTuningJobCancelledWebhookEvent,
432 FineTuningJobFailedWebhookEvent,
433 FineTuningJobSucceededWebhookEvent,
434 ResponseCancelledWebhookEvent,
435 ResponseCompletedWebhookEvent,
436 ResponseFailedWebhookEvent,
437 ResponseIncompleteWebhookEvent,
438 UnwrapWebhookEvent,
439)
440```
441
442Methods:
443
444- <code>client.webhooks.<a href="./src/openai/resources/webhooks.py">unwrap</a>(payload, headers, \*, secret) -> UnwrapWebhookEvent</code>
445- <code>client.webhooks.<a href="./src/openai/resources/webhooks.py">verify_signature</a>(payload, headers, \*, secret, tolerance) -> None</code>
446
447# Beta
448
449## Realtime
450
451Types:
452
453```python
454from openai.types.beta.realtime import (
455 ConversationCreatedEvent,
456 ConversationItem,
457 ConversationItemContent,
458 ConversationItemCreateEvent,
459 ConversationItemCreatedEvent,
460 ConversationItemDeleteEvent,
461 ConversationItemDeletedEvent,
462 ConversationItemInputAudioTranscriptionCompletedEvent,
463 ConversationItemInputAudioTranscriptionDeltaEvent,
464 ConversationItemInputAudioTranscriptionFailedEvent,
465 ConversationItemRetrieveEvent,
466 ConversationItemTruncateEvent,
467 ConversationItemTruncatedEvent,
468 ConversationItemWithReference,
469 ErrorEvent,
470 InputAudioBufferAppendEvent,
471 InputAudioBufferClearEvent,
472 InputAudioBufferClearedEvent,
473 InputAudioBufferCommitEvent,
474 InputAudioBufferCommittedEvent,
475 InputAudioBufferSpeechStartedEvent,
476 InputAudioBufferSpeechStoppedEvent,
477 RateLimitsUpdatedEvent,
478 RealtimeClientEvent,
479 RealtimeResponse,
480 RealtimeResponseStatus,
481 RealtimeResponseUsage,
482 RealtimeServerEvent,
483 ResponseAudioDeltaEvent,
484 ResponseAudioDoneEvent,
485 ResponseAudioTranscriptDeltaEvent,
486 ResponseAudioTranscriptDoneEvent,
487 ResponseCancelEvent,
488 ResponseContentPartAddedEvent,
489 ResponseContentPartDoneEvent,
490 ResponseCreateEvent,
491 ResponseCreatedEvent,
492 ResponseDoneEvent,
493 ResponseFunctionCallArgumentsDeltaEvent,
494 ResponseFunctionCallArgumentsDoneEvent,
495 ResponseOutputItemAddedEvent,
496 ResponseOutputItemDoneEvent,
497 ResponseTextDeltaEvent,
498 ResponseTextDoneEvent,
499 SessionCreatedEvent,
500 SessionUpdateEvent,
501 SessionUpdatedEvent,
502 TranscriptionSessionUpdate,
503 TranscriptionSessionUpdatedEvent,
504)
505```
506
507### Sessions
508
509Types:
510
511```python
512from openai.types.beta.realtime import Session, SessionCreateResponse
513```
514
515Methods:
516
517- <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>
518
519### TranscriptionSessions
520
521Types:
522
523```python
524from openai.types.beta.realtime import TranscriptionSession
525```
526
527Methods:
528
529- <code title="post /realtime/transcription_sessions">client.beta.realtime.transcription_sessions.<a href="./src/openai/resources/beta/realtime/transcription_sessions.py">create</a>(\*\*<a href="src/openai/types/beta/realtime/transcription_session_create_params.py">params</a>) -> <a href="./src/openai/types/beta/realtime/transcription_session.py">TranscriptionSession</a></code>
530
531## Assistants
532
533Types:
534
535```python
536from openai.types.beta import (
537 Assistant,
538 AssistantDeleted,
539 AssistantStreamEvent,
540 AssistantTool,
541 CodeInterpreterTool,
542 FileSearchTool,
543 FunctionTool,
544 MessageStreamEvent,
545 RunStepStreamEvent,
546 RunStreamEvent,
547 ThreadStreamEvent,
548)
549```
550
551Methods:
552
553- <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>
554- <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>
555- <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>
556- <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>
557- <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>
558
559## Threads
560
561Types:
562
563```python
564from openai.types.beta import (
565 AssistantResponseFormatOption,
566 AssistantToolChoice,
567 AssistantToolChoiceFunction,
568 AssistantToolChoiceOption,
569 Thread,
570 ThreadDeleted,
571)
572```
573
574Methods:
575
576- <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>
577- <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>
578- <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>
579- <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>
580- <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>
581- <code>client.beta.threads.<a href="./src/openai/resources/beta/threads/threads.py">create_and_run_poll</a>(\*args) -> Run</code>
582- <code>client.beta.threads.<a href="./src/openai/resources/beta/threads/threads.py">create_and_run_stream</a>(\*args) -> AssistantStreamManager[AssistantEventHandler] | AssistantStreamManager[AssistantEventHandlerT]</code>
583
584### Runs
585
586Types:
587
588```python
589from openai.types.beta.threads import RequiredActionFunctionToolCall, Run, RunStatus
590```
591
592Methods:
593
594- <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>
595- <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>
596- <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>
597- <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>
598- <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>
599- <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>
600- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">create_and_poll</a>(\*args) -> Run</code>
601- <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>
602- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">poll</a>(\*args) -> Run</code>
603- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">stream</a>(\*args) -> AssistantStreamManager[AssistantEventHandler] | AssistantStreamManager[AssistantEventHandlerT]</code>
604- <code>client.beta.threads.runs.<a href="./src/openai/resources/beta/threads/runs/runs.py">submit_tool_outputs_and_poll</a>(\*args) -> Run</code>
605- <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>
606
607#### Steps
608
609Types:
610
611```python
612from openai.types.beta.threads.runs import (
613 CodeInterpreterLogs,
614 CodeInterpreterOutputImage,
615 CodeInterpreterToolCall,
616 CodeInterpreterToolCallDelta,
617 FileSearchToolCall,
618 FileSearchToolCallDelta,
619 FunctionToolCall,
620 FunctionToolCallDelta,
621 MessageCreationStepDetails,
622 RunStep,
623 RunStepDelta,
624 RunStepDeltaEvent,
625 RunStepDeltaMessageDelta,
626 RunStepInclude,
627 ToolCall,
628 ToolCallDelta,
629 ToolCallDeltaObject,
630 ToolCallsStepDetails,
631)
632```
633
634Methods:
635
636- <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>
637- <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>
638
639### Messages
640
641Types:
642
643```python
644from openai.types.beta.threads import (
645 Annotation,
646 AnnotationDelta,
647 FileCitationAnnotation,
648 FileCitationDeltaAnnotation,
649 FilePathAnnotation,
650 FilePathDeltaAnnotation,
651 ImageFile,
652 ImageFileContentBlock,
653 ImageFileDelta,
654 ImageFileDeltaBlock,
655 ImageURL,
656 ImageURLContentBlock,
657 ImageURLDelta,
658 ImageURLDeltaBlock,
659 Message,
660 MessageContent,
661 MessageContentDelta,
662 MessageContentPartParam,
663 MessageDeleted,
664 MessageDelta,
665 MessageDeltaEvent,
666 RefusalContentBlock,
667 RefusalDeltaBlock,
668 Text,
669 TextContentBlock,
670 TextContentBlockParam,
671 TextDelta,
672 TextDeltaBlock,
673)
674```
675
676Methods:
677
678- <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>
679- <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>
680- <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>
681- <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>
682- <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>
683
684# Batches
685
686Types:
687
688```python
689from openai.types import Batch, BatchError, BatchRequestCounts
690```
691
692Methods:
693
694- <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>
695- <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>
696- <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>
697- <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>
698
699# Uploads
700
701Types:
702
703```python
704from openai.types import Upload
705```
706
707Methods:
708
709- <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>
710- <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>
711- <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>
712
713## Parts
714
715Types:
716
717```python
718from openai.types.uploads import UploadPart
719```
720
721Methods:
722
723- <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>
724
725# Responses
726
727Types:
728
729```python
730from openai.types.responses import (
731 ComputerTool,
732 CustomTool,
733 EasyInputMessage,
734 FileSearchTool,
735 FunctionTool,
736 Response,
737 ResponseAudioDeltaEvent,
738 ResponseAudioDoneEvent,
739 ResponseAudioTranscriptDeltaEvent,
740 ResponseAudioTranscriptDoneEvent,
741 ResponseCodeInterpreterCallCodeDeltaEvent,
742 ResponseCodeInterpreterCallCodeDoneEvent,
743 ResponseCodeInterpreterCallCompletedEvent,
744 ResponseCodeInterpreterCallInProgressEvent,
745 ResponseCodeInterpreterCallInterpretingEvent,
746 ResponseCodeInterpreterToolCall,
747 ResponseCompletedEvent,
748 ResponseComputerToolCall,
749 ResponseComputerToolCallOutputItem,
750 ResponseComputerToolCallOutputScreenshot,
751 ResponseContent,
752 ResponseContentPartAddedEvent,
753 ResponseContentPartDoneEvent,
754 ResponseConversationParam,
755 ResponseCreatedEvent,
756 ResponseCustomToolCall,
757 ResponseCustomToolCallInputDeltaEvent,
758 ResponseCustomToolCallInputDoneEvent,
759 ResponseCustomToolCallOutput,
760 ResponseError,
761 ResponseErrorEvent,
762 ResponseFailedEvent,
763 ResponseFileSearchCallCompletedEvent,
764 ResponseFileSearchCallInProgressEvent,
765 ResponseFileSearchCallSearchingEvent,
766 ResponseFileSearchToolCall,
767 ResponseFormatTextConfig,
768 ResponseFormatTextJSONSchemaConfig,
769 ResponseFunctionCallArgumentsDeltaEvent,
770 ResponseFunctionCallArgumentsDoneEvent,
771 ResponseFunctionToolCall,
772 ResponseFunctionToolCallItem,
773 ResponseFunctionToolCallOutputItem,
774 ResponseFunctionWebSearch,
775 ResponseImageGenCallCompletedEvent,
776 ResponseImageGenCallGeneratingEvent,
777 ResponseImageGenCallInProgressEvent,
778 ResponseImageGenCallPartialImageEvent,
779 ResponseInProgressEvent,
780 ResponseIncludable,
781 ResponseIncompleteEvent,
782 ResponseInput,
783 ResponseInputAudio,
784 ResponseInputContent,
785 ResponseInputFile,
786 ResponseInputImage,
787 ResponseInputItem,
788 ResponseInputMessageContentList,
789 ResponseInputMessageItem,
790 ResponseInputText,
791 ResponseItem,
792 ResponseMcpCallArgumentsDeltaEvent,
793 ResponseMcpCallArgumentsDoneEvent,
794 ResponseMcpCallCompletedEvent,
795 ResponseMcpCallFailedEvent,
796 ResponseMcpCallInProgressEvent,
797 ResponseMcpListToolsCompletedEvent,
798 ResponseMcpListToolsFailedEvent,
799 ResponseMcpListToolsInProgressEvent,
800 ResponseOutputAudio,
801 ResponseOutputItem,
802 ResponseOutputItemAddedEvent,
803 ResponseOutputItemDoneEvent,
804 ResponseOutputMessage,
805 ResponseOutputRefusal,
806 ResponseOutputText,
807 ResponseOutputTextAnnotationAddedEvent,
808 ResponsePrompt,
809 ResponseQueuedEvent,
810 ResponseReasoningItem,
811 ResponseReasoningSummaryPartAddedEvent,
812 ResponseReasoningSummaryPartDoneEvent,
813 ResponseReasoningSummaryTextDeltaEvent,
814 ResponseReasoningSummaryTextDoneEvent,
815 ResponseReasoningTextDeltaEvent,
816 ResponseReasoningTextDoneEvent,
817 ResponseRefusalDeltaEvent,
818 ResponseRefusalDoneEvent,
819 ResponseStatus,
820 ResponseStreamEvent,
821 ResponseTextConfig,
822 ResponseTextDeltaEvent,
823 ResponseTextDoneEvent,
824 ResponseUsage,
825 ResponseWebSearchCallCompletedEvent,
826 ResponseWebSearchCallInProgressEvent,
827 ResponseWebSearchCallSearchingEvent,
828 Tool,
829 ToolChoiceAllowed,
830 ToolChoiceCustom,
831 ToolChoiceFunction,
832 ToolChoiceMcp,
833 ToolChoiceOptions,
834 ToolChoiceTypes,
835 WebSearchTool,
836)
837```
838
839Methods:
840
841- <code title="post /responses">client.responses.<a href="./src/openai/resources/responses/responses.py">create</a>(\*\*<a href="src/openai/types/responses/response_create_params.py">params</a>) -> <a href="./src/openai/types/responses/response.py">Response</a></code>
842- <code title="get /responses/{response_id}">client.responses.<a href="./src/openai/resources/responses/responses.py">retrieve</a>(response_id, \*\*<a href="src/openai/types/responses/response_retrieve_params.py">params</a>) -> <a href="./src/openai/types/responses/response.py">Response</a></code>
843- <code title="delete /responses/{response_id}">client.responses.<a href="./src/openai/resources/responses/responses.py">delete</a>(response_id) -> None</code>
844- <code title="post /responses/{response_id}/cancel">client.responses.<a href="./src/openai/resources/responses/responses.py">cancel</a>(response_id) -> <a href="./src/openai/types/responses/response.py">Response</a></code>
845
846## InputItems
847
848Types:
849
850```python
851from openai.types.responses import ResponseItemList
852```
853
854Methods:
855
856- <code title="get /responses/{response_id}/input_items">client.responses.input_items.<a href="./src/openai/resources/responses/input_items.py">list</a>(response_id, \*\*<a href="src/openai/types/responses/input_item_list_params.py">params</a>) -> <a href="./src/openai/types/responses/response_item.py">SyncCursorPage[ResponseItem]</a></code>
857
858# Conversations
859
860Types:
861
862```python
863from openai.types.conversations import (
864 ComputerScreenshotContent,
865 ContainerFileCitationBody,
866 Conversation,
867 ConversationDeleted,
868 ConversationDeletedResource,
869 FileCitationBody,
870 InputFileContent,
871 InputImageContent,
872 InputTextContent,
873 LobProb,
874 Message,
875 OutputTextContent,
876 RefusalContent,
877 SummaryTextContent,
878 TextContent,
879 TopLogProb,
880 URLCitationBody,
881)
882```
883
884Methods:
885
886- <code title="post /conversations">client.conversations.<a href="./src/openai/resources/conversations/conversations.py">create</a>(\*\*<a href="src/openai/types/conversations/conversation_create_params.py">params</a>) -> <a href="./src/openai/types/conversations/conversation.py">Conversation</a></code>
887- <code title="get /conversations/{conversation_id}">client.conversations.<a href="./src/openai/resources/conversations/conversations.py">retrieve</a>(conversation_id) -> <a href="./src/openai/types/conversations/conversation.py">Conversation</a></code>
888- <code title="post /conversations/{conversation_id}">client.conversations.<a href="./src/openai/resources/conversations/conversations.py">update</a>(conversation_id, \*\*<a href="src/openai/types/conversations/conversation_update_params.py">params</a>) -> <a href="./src/openai/types/conversations/conversation.py">Conversation</a></code>
889- <code title="delete /conversations/{conversation_id}">client.conversations.<a href="./src/openai/resources/conversations/conversations.py">delete</a>(conversation_id) -> <a href="./src/openai/types/conversations/conversation_deleted_resource.py">ConversationDeletedResource</a></code>
890
891## Items
892
893Types:
894
895```python
896from openai.types.conversations import ConversationItem, ConversationItemList
897```
898
899Methods:
900
901- <code title="post /conversations/{conversation_id}/items">client.conversations.items.<a href="./src/openai/resources/conversations/items.py">create</a>(conversation_id, \*\*<a href="src/openai/types/conversations/item_create_params.py">params</a>) -> <a href="./src/openai/types/conversations/conversation_item_list.py">ConversationItemList</a></code>
902- <code title="get /conversations/{conversation_id}/items/{item_id}">client.conversations.items.<a href="./src/openai/resources/conversations/items.py">retrieve</a>(item_id, \*, conversation_id, \*\*<a href="src/openai/types/conversations/item_retrieve_params.py">params</a>) -> <a href="./src/openai/types/conversations/conversation_item.py">ConversationItem</a></code>
903- <code title="get /conversations/{conversation_id}/items">client.conversations.items.<a href="./src/openai/resources/conversations/items.py">list</a>(conversation_id, \*\*<a href="src/openai/types/conversations/item_list_params.py">params</a>) -> <a href="./src/openai/types/conversations/conversation_item.py">SyncConversationCursorPage[ConversationItem]</a></code>
904- <code title="delete /conversations/{conversation_id}/items/{item_id}">client.conversations.items.<a href="./src/openai/resources/conversations/items.py">delete</a>(item_id, \*, conversation_id) -> <a href="./src/openai/types/conversations/conversation.py">Conversation</a></code>
905
906# Evals
907
908Types:
909
910```python
911from openai.types import (
912 EvalCustomDataSourceConfig,
913 EvalStoredCompletionsDataSourceConfig,
914 EvalCreateResponse,
915 EvalRetrieveResponse,
916 EvalUpdateResponse,
917 EvalListResponse,
918 EvalDeleteResponse,
919)
920```
921
922Methods:
923
924- <code title="post /evals">client.evals.<a href="./src/openai/resources/evals/evals.py">create</a>(\*\*<a href="src/openai/types/eval_create_params.py">params</a>) -> <a href="./src/openai/types/eval_create_response.py">EvalCreateResponse</a></code>
925- <code title="get /evals/{eval_id}">client.evals.<a href="./src/openai/resources/evals/evals.py">retrieve</a>(eval_id) -> <a href="./src/openai/types/eval_retrieve_response.py">EvalRetrieveResponse</a></code>
926- <code title="post /evals/{eval_id}">client.evals.<a href="./src/openai/resources/evals/evals.py">update</a>(eval_id, \*\*<a href="src/openai/types/eval_update_params.py">params</a>) -> <a href="./src/openai/types/eval_update_response.py">EvalUpdateResponse</a></code>
927- <code title="get /evals">client.evals.<a href="./src/openai/resources/evals/evals.py">list</a>(\*\*<a href="src/openai/types/eval_list_params.py">params</a>) -> <a href="./src/openai/types/eval_list_response.py">SyncCursorPage[EvalListResponse]</a></code>
928- <code title="delete /evals/{eval_id}">client.evals.<a href="./src/openai/resources/evals/evals.py">delete</a>(eval_id) -> <a href="./src/openai/types/eval_delete_response.py">EvalDeleteResponse</a></code>
929
930## Runs
931
932Types:
933
934```python
935from openai.types.evals import (
936 CreateEvalCompletionsRunDataSource,
937 CreateEvalJSONLRunDataSource,
938 EvalAPIError,
939 RunCreateResponse,
940 RunRetrieveResponse,
941 RunListResponse,
942 RunDeleteResponse,
943 RunCancelResponse,
944)
945```
946
947Methods:
948
949- <code title="post /evals/{eval_id}/runs">client.evals.runs.<a href="./src/openai/resources/evals/runs/runs.py">create</a>(eval_id, \*\*<a href="src/openai/types/evals/run_create_params.py">params</a>) -> <a href="./src/openai/types/evals/run_create_response.py">RunCreateResponse</a></code>
950- <code title="get /evals/{eval_id}/runs/{run_id}">client.evals.runs.<a href="./src/openai/resources/evals/runs/runs.py">retrieve</a>(run_id, \*, eval_id) -> <a href="./src/openai/types/evals/run_retrieve_response.py">RunRetrieveResponse</a></code>
951- <code title="get /evals/{eval_id}/runs">client.evals.runs.<a href="./src/openai/resources/evals/runs/runs.py">list</a>(eval_id, \*\*<a href="src/openai/types/evals/run_list_params.py">params</a>) -> <a href="./src/openai/types/evals/run_list_response.py">SyncCursorPage[RunListResponse]</a></code>
952- <code title="delete /evals/{eval_id}/runs/{run_id}">client.evals.runs.<a href="./src/openai/resources/evals/runs/runs.py">delete</a>(run_id, \*, eval_id) -> <a href="./src/openai/types/evals/run_delete_response.py">RunDeleteResponse</a></code>
953- <code title="post /evals/{eval_id}/runs/{run_id}">client.evals.runs.<a href="./src/openai/resources/evals/runs/runs.py">cancel</a>(run_id, \*, eval_id) -> <a href="./src/openai/types/evals/run_cancel_response.py">RunCancelResponse</a></code>
954
955### OutputItems
956
957Types:
958
959```python
960from openai.types.evals.runs import OutputItemRetrieveResponse, OutputItemListResponse
961```
962
963Methods:
964
965- <code title="get /evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}">client.evals.runs.output_items.<a href="./src/openai/resources/evals/runs/output_items.py">retrieve</a>(output_item_id, \*, eval_id, run_id) -> <a href="./src/openai/types/evals/runs/output_item_retrieve_response.py">OutputItemRetrieveResponse</a></code>
966- <code title="get /evals/{eval_id}/runs/{run_id}/output_items">client.evals.runs.output_items.<a href="./src/openai/resources/evals/runs/output_items.py">list</a>(run_id, \*, eval_id, \*\*<a href="src/openai/types/evals/runs/output_item_list_params.py">params</a>) -> <a href="./src/openai/types/evals/runs/output_item_list_response.py">SyncCursorPage[OutputItemListResponse]</a></code>
967
968# Containers
969
970Types:
971
972```python
973from openai.types import ContainerCreateResponse, ContainerRetrieveResponse, ContainerListResponse
974```
975
976Methods:
977
978- <code title="post /containers">client.containers.<a href="./src/openai/resources/containers/containers.py">create</a>(\*\*<a href="src/openai/types/container_create_params.py">params</a>) -> <a href="./src/openai/types/container_create_response.py">ContainerCreateResponse</a></code>
979- <code title="get /containers/{container_id}">client.containers.<a href="./src/openai/resources/containers/containers.py">retrieve</a>(container_id) -> <a href="./src/openai/types/container_retrieve_response.py">ContainerRetrieveResponse</a></code>
980- <code title="get /containers">client.containers.<a href="./src/openai/resources/containers/containers.py">list</a>(\*\*<a href="src/openai/types/container_list_params.py">params</a>) -> <a href="./src/openai/types/container_list_response.py">SyncCursorPage[ContainerListResponse]</a></code>
981- <code title="delete /containers/{container_id}">client.containers.<a href="./src/openai/resources/containers/containers.py">delete</a>(container_id) -> None</code>
982
983## Files
984
985Types:
986
987```python
988from openai.types.containers import FileCreateResponse, FileRetrieveResponse, FileListResponse
989```
990
991Methods:
992
993- <code title="post /containers/{container_id}/files">client.containers.files.<a href="./src/openai/resources/containers/files/files.py">create</a>(container_id, \*\*<a href="src/openai/types/containers/file_create_params.py">params</a>) -> <a href="./src/openai/types/containers/file_create_response.py">FileCreateResponse</a></code>
994- <code title="get /containers/{container_id}/files/{file_id}">client.containers.files.<a href="./src/openai/resources/containers/files/files.py">retrieve</a>(file_id, \*, container_id) -> <a href="./src/openai/types/containers/file_retrieve_response.py">FileRetrieveResponse</a></code>
995- <code title="get /containers/{container_id}/files">client.containers.files.<a href="./src/openai/resources/containers/files/files.py">list</a>(container_id, \*\*<a href="src/openai/types/containers/file_list_params.py">params</a>) -> <a href="./src/openai/types/containers/file_list_response.py">SyncCursorPage[FileListResponse]</a></code>
996- <code title="delete /containers/{container_id}/files/{file_id}">client.containers.files.<a href="./src/openai/resources/containers/files/files.py">delete</a>(file_id, \*, container_id) -> None</code>
997
998### Content
999
1000Methods:
1001
1002- <code title="get /containers/{container_id}/files/{file_id}/content">client.containers.files.content.<a href="./src/openai/resources/containers/files/content.py">retrieve</a>(file_id, \*, container_id) -> HttpxBinaryResponseContent</code>
1003