{"owner":"openai","repo":"openai-python","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":13014,"categories":["project-spec"],"hasMcp":false,"mcpConfig":null,"found":["api.md"],"skills":{"api.md":"# Shared Types\n\n```python\nfrom openai.types import (\n    AllModels,\n    ChatModel,\n    ComparisonFilter,\n    CompoundFilter,\n    CustomToolInputFormat,\n    DecisionInputJSON,\n    DecisionQuestionInputImage,\n    DecisionQuestionInputPart,\n    DecisionQuestionInputText,\n    ErrorObject,\n    FunctionDefinition,\n    FunctionParameters,\n    Metadata,\n    OAuthErrorCode,\n    Reasoning,\n    ReasoningEffort,\n    ResponseFormatJSONObject,\n    ResponseFormatJSONSchema,\n    ResponseFormatText,\n    ResponseFormatTextGrammar,\n    ResponseFormatTextPython,\n    ResponsesModel,\n)\n```\n\n# Decisions\n\nTypes:\n\n```python\nfrom openai.types import (\n    Decision,\n    DecisionInputImageParam,\n    DecisionInputMessageParam,\n    DecisionInputPartUnionParam,\n    DecisionInputTextParam,\n    DecisionPromptCacheBreakpointParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /decisions\">client.decisions.<a href=\"./src/openai/resources/decisions.py\">create</a>(\\*\\*<a href=\"src/openai/types/decision_create_params.py\">params</a>) -> <a href=\"./src/openai/types/decision.py\">Decision</a></code>\n\n# Completions\n\nTypes:\n\n```python\nfrom openai.types import Completion, CompletionChoice, CompletionUsage\n```\n\nMethods:\n\n- <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>\n\n# Chat\n\nTypes:\n\n```python\nfrom openai.types import ChatModel\n```\n\n## Completions\n\nTypes:\n\n```python\nfrom openai.types.chat import (\n    ChatCompletionAllowedToolsParam,\n    ChatCompletion,\n    ChatCompletionAllowedToolChoiceParam,\n    ChatCompletionAssistantMessageParam,\n    ChatCompletionAudio,\n    ChatCompletionAudioParam,\n    ChatCompletionChunk,\n    ChatCompletionContentPartParam,\n    ChatCompletionContentPartImage,\n    ChatCompletionContentPartInputAudioParam,\n    ChatCompletionContentPartRefusalParam,\n    ChatCompletionContentPartText,\n    ChatCompletionCustomToolParam,\n    ChatCompletionDeleted,\n    ChatCompletionDeveloperMessageParam,\n    ChatCompletionFunctionCallOptionParam,\n    ChatCompletionFunctionMessageParam,\n    ChatCompletionFunctionTool,\n    ChatCompletionMessage,\n    ChatCompletionMessageCustomToolCall,\n    ChatCompletionMessageFunctionToolCall,\n    ChatCompletionMessageParam,\n    ChatCompletionMessageToolCallUnion,\n    ChatCompletionModality,\n    ChatCompletionNamedToolChoiceParam,\n    ChatCompletionNamedToolChoiceCustomParam,\n    ChatCompletionPredictionContentParam,\n    ChatCompletionRole,\n    ChatCompletionStoreMessage,\n    ChatCompletionStreamOptionsParam,\n    ChatCompletionSystemMessageParam,\n    ChatCompletionTokenLogprob,\n    ChatCompletionToolUnionParam,\n    ChatCompletionToolChoiceOptionParam,\n    ChatCompletionToolMessageParam,\n    ChatCompletionUserMessageParam,\n    ChatCompletionReasoningEffort,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Messages\n\nMethods:\n\n- <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>\n\n# Embeddings\n\nTypes:\n\n```python\nfrom openai.types import CreateEmbeddingResponse, Embedding, EmbeddingModel\n```\n\nMethods:\n\n- <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>\n\n# Files\n\nTypes:\n\n```python\nfrom openai.types import FileContent, FileDeleted, FileObject, FilePurpose\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code title=\"get /files/{file_id}/content\">client.files.<a href=\"./src/openai/resources/files.py\">content</a>(file_id) -> HttpxBinaryResponseContent</code>\n- <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>\n- <code>client.files.<a href=\"./src/openai/resources/files.py\">wait_for_processing</a>(\\*args) -> FileObject</code>\n\n# Images\n\nTypes:\n\n```python\nfrom openai.types import (\n    Image,\n    ImageEditCompletedEvent,\n    ImageEditPartialImageEvent,\n    ImageEditStreamEvent,\n    ImageGenCompletedEvent,\n    ImageGenPartialImageEvent,\n    ImageGenStreamEvent,\n    ImageModel,\n    ImagesResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# ContentProvenanceChecks\n\nTypes:\n\n```python\nfrom openai.types import ContentProvenanceCheck\n```\n\nMethods:\n\n- <code title=\"post /content_provenance_checks\">client.content_provenance_checks.<a href=\"./src/openai/resources/content_provenance_checks.py\">create</a>(\\*\\*<a href=\"src/openai/types/content_provenance_check_create_params.py\">params</a>) -> <a href=\"./src/openai/types/content_provenance_check.py\">ContentProvenanceCheck</a></code>\n\n# Audio\n\nTypes:\n\n```python\nfrom openai.types import AudioModel, AudioResponseFormat\n```\n\n## Transcriptions\n\nTypes:\n\n```python\nfrom openai.types.audio import (\n    Transcription,\n    TranscriptionDiarized,\n    TranscriptionDiarizedSegment,\n    TranscriptionInclude,\n    TranscriptionLanguage,\n    TranscriptionSegment,\n    TranscriptionStreamEvent,\n    TranscriptionTextDeltaEvent,\n    TranscriptionTextDoneEvent,\n    TranscriptionTextSegmentEvent,\n    TranscriptionVerbose,\n    TranscriptionWord,\n    TranscriptionCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n## Translations\n\nTypes:\n\n```python\nfrom openai.types.audio import Translation, TranslationVerbose, TranslationCreateResponse\n```\n\nMethods:\n\n- <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>\n\n## Speech\n\nTypes:\n\n```python\nfrom openai.types.audio import SpeechModel\n```\n\nMethods:\n\n- <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>\n\n## Voices\n\nTypes:\n\n```python\nfrom openai.types.audio import Voice\n```\n\nMethods:\n\n- <code title=\"post /audio/voices\">client.audio.voices.<a href=\"./src/openai/resources/audio/voices.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice.py\">Voice</a></code>\n\n## VoiceConsents\n\nTypes:\n\n```python\nfrom openai.types.audio import VoiceConsent, VoiceConsentDeleted\n```\n\nMethods:\n\n- <code title=\"post /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">retrieve</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"post /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">update</a>(consent_id, \\*\\*<a href=\"src/openai/types/audio/voice_consent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">list</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">SyncCursorPage[VoiceConsent]</a></code>\n- <code title=\"delete /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">delete</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent_deleted.py\">VoiceConsentDeleted</a></code>\n\n# Moderations\n\nTypes:\n\n```python\nfrom openai.types import (\n    Moderation,\n    ModerationImageURLInputParam,\n    ModerationModel,\n    ModerationMultiModalInputParam,\n    ModerationTextInputParam,\n    ModerationCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n# Models\n\nTypes:\n\n```python\nfrom openai.types import Model, ModelDeleted\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# FineTuning\n\n## Methods\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    DpoHyperparameters,\n    DpoMethod,\n    ReinforcementHyperparameters,\n    ReinforcementMethod,\n    SupervisedHyperparameters,\n    SupervisedMethod,\n)\n```\n\n## Jobs\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    FineTuningJob,\n    FineTuningJobEvent,\n    FineTuningJobWandbIntegration,\n    FineTuningJobWandbIntegrationObject,\n    FineTuningJobIntegration,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Checkpoints\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.jobs import FineTuningJobCheckpoint\n```\n\nMethods:\n\n- <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>\n\n## Checkpoints\n\n### Permissions\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.checkpoints import (\n    PermissionCreateResponse,\n    PermissionRetrieveResponse,\n    PermissionListResponse,\n    PermissionDeleteResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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\">list</a>(fine_tuned_model_checkpoint, \\*\\*<a href=\"src/openai/types/fine_tuning/checkpoints/permission_list_params.py\">params</a>) -> <a href=\"./src/openai/types/fine_tuning/checkpoints/permission_list_response.py\">SyncConversationCursorPage[PermissionListResponse]</a></code>\n- <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>\n\n## Alpha\n\n### Graders\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.alpha import GraderRunResponse, GraderValidateResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n\n# Graders\n\n## GraderModels\n\nTypes:\n\n```python\nfrom openai.types.graders import (\n    GraderInputs,\n    LabelModelGrader,\n    MultiGrader,\n    PythonGrader,\n    ScoreModelGrader,\n    StringCheckGrader,\n    TextSimilarityGrader,\n)\n```\n\n# VectorStores\n\nTypes:\n\n```python\nfrom openai.types import (\n    AutoFileChunkingStrategyParam,\n    FileChunkingStrategy,\n    FileChunkingStrategyParam,\n    OtherFileChunkingStrategyObject,\n    StaticFileChunkingStrategy,\n    StaticFileChunkingStrategyObject,\n    StaticFileChunkingStrategyObjectParam,\n    VectorStore,\n    VectorStoreDeleted,\n    VectorStoreSearchResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n## Files\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFile, VectorStoreFileDeleted, FileContentResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">create_and_poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload_and_poll</a>(\\*args) -> VectorStoreFile</code>\n\n## FileBatches\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFileBatch\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">create_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">upload_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n\n# Safety\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# Safety\n\n## Cases\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyCase\n```\n\nMethods:\n\n- <code title=\"get /safety/cases/{id}\">client.safety.cases.<a href=\"./src/openai/resources/safety/cases.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_case.py\">SafetyCase</a></code>\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# [Webhooks](src/openai/resources/webhooks/api.md)\n\nMethods:\n\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">unwrap</a>(payload, headers, \\*, secret) -> UnwrapWebhookEvent</code>\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">verify_signature</a>(payload, headers, \\*, secret, tolerance) -> None</code>\n\n# Beta\n\n## Agents\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    Agent,\n    AgentBrowserAuthenticationCancelParam,\n    AgentBrowserAuthenticationSubmitParam,\n    AgentBrowserOriginAccessParam,\n    AgentCloseSubagentCallItem,\n    AgentCommandExecutionItem,\n    AgentContent,\n    AgentCreateSubagentCallItem,\n    AgentDeleted,\n    AgentFunctionCallItem,\n    AgentFunctionCallOutput,\n    AgentFunctionCallOutputParam,\n    AgentFunctionCallStatus,\n    AgentInterruptSubagentCallItem,\n    AgentMcpCallItem,\n    AgentOutputCommandExecutionOutputDeltaEvent,\n    AgentOutputItem,\n    AgentOutputItemStatus,\n    AgentReasoning,\n    AgentReasoningItem,\n    AgentReasoningParam,\n    AgentResumeSubagentCallItem,\n    AgentSendSubagentInputCallItem,\n    AgentSession,\n    AgentSessionAssistantMessage,\n    AgentSessionCreatedEvent,\n    AgentSessionDeleted,\n    AgentSessionEnvironmentConnectedEvent,\n    AgentSessionEnvironmentDisconnectedEvent,\n    AgentSessionEnvironmentExpiredEvent,\n    AgentSessionEnvironmentFailedEvent,\n    AgentSessionEnvironmentPendingEvent,\n    AgentSessionEnvironmentReadyEvent,\n    AgentSessionEnvironmentResetEvent,\n    AgentSessionEnvironmentState,\n    AgentSessionEnvironmentSuspendedEvent,\n    AgentSessionErrorEvent,\n    AgentSessionEvent,\n    AgentSessionFailedEvent,\n    AgentSessionIdleEvent,\n    AgentSessionInProgressEvent,\n    AgentSessionInputMessageParam,\n    AgentSessionInputParam,\n    AgentSessionItem,\n    AgentSessionMessage,\n    AgentSessionMessageContent,\n    AgentSessionRequiresActionEvent,\n    AgentSessionSubagentActiveEvent,\n    AgentSessionSubagentClosedEvent,\n    AgentSessionSubagentCreatedEvent,\n    AgentSessionTurnCancelledEvent,\n    AgentSessionTurnCompletedEvent,\n    AgentSessionTurnContentPartAddedEvent,\n    AgentSessionTurnContentPartDoneEvent,\n    AgentSessionTurnCreatedEvent,\n    AgentSessionTurnFailedEvent,\n    AgentSessionTurnInProgressEvent,\n    AgentSessionTurnItemAddedEvent,\n    AgentSessionTurnItemDoneEvent,\n    AgentSessionTurnOutputTextDeltaEvent,\n    AgentSessionTurnOutputTextDoneEvent,\n    AgentSessionTurnReasoningSummaryPartAddedEvent,\n    AgentSessionTurnReasoningSummaryPartDoneEvent,\n    AgentSessionTurnReasoningSummaryTextDeltaEvent,\n    AgentSessionTurnReasoningSummaryTextDoneEvent,\n    AgentText,\n    AgentTextParam,\n    AgentTool,\n    AgentToolParam,\n    AgentWaitForSubagentsCallItem,\n    AgentWebSearchCallItem,\n    Environment,\n    EnvironmentParam,\n    HostedEnvironmentFile,\n    HostedEnvironmentFileID,\n    HostedEnvironmentFileParam,\n    HostedPlugin,\n    HostedPluginParam,\n    HostedSkill,\n    HostedSkillParam,\n    HostedSkillReference,\n    InlineCapabilitySourceParam,\n    InputContent,\n    InputContentParam,\n    McpTransport,\n    McpTransportParam,\n    MultiAgentConfig,\n    MultiAgentConfigParam,\n    OutputText,\n    PersistedAgentTool,\n    PersistedAgentToolParam,\n    PersistedMcpTransport,\n    PersistedMcpTransportParam,\n    SessionError,\n    SessionTurnError,\n    SetupCommandParam,\n    Subagent,\n    SummaryText,\n    TextFormat,\n    TextFormatParam,\n    TokenUsage,\n    WebSearchAction,\n)\n```\n\nMethods:\n\n- <code title=\"post /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">retrieve</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"post /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">update</a>(agent_id, \\*\\*<a href=\"src/openai/types/beta/agent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">SyncCursorPage[Agent]</a></code>\n- <code title=\"delete /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">delete</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent_deleted.py\">AgentDeleted</a></code>\n\n### Environments\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import EnvironmentInfo\n```\n\nMethods:\n\n- <code title=\"post /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments/{environment_id}\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">retrieve</a>(environment_id) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">SyncCursorPage[EnvironmentInfo]</a></code>\n\n#### Files\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentFile\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">create</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">EnvironmentFile</a></code>\n- <code title=\"get /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">list</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">SyncTokenPage[EnvironmentFile]</a></code>\n\n#### Templates\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentTemplate, EnvironmentTemplateDeleted\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">retrieve</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"post /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">update</a>(environment_template_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/template_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">SyncCursorPage[EnvironmentTemplate]</a></code>\n- <code title=\"delete /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">delete</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template_deleted.py\">EnvironmentTemplateDeleted</a></code>\n\n### Vaults\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import Vault, VaultDeleted, VaultStatus, VaultStatusFilterParam\n```\n\nMethods:\n\n- <code title=\"post /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">retrieve</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"post /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">update</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vault_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">SyncCursorPage[Vault]</a></code>\n- <code title=\"delete /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">delete</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault_deleted.py\">VaultDeleted</a></code>\n\n#### Credentials\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.vaults import (\n    Credential,\n    CredentialAuth,\n    CredentialAuthCreateParam,\n    CredentialAuthRotateParam,\n    CredentialDeleted,\n    CredentialNetworking,\n    CredentialNetworkingParam,\n    McpOauthTokenEndpointAuth,\n    McpOauthTokenEndpointAuthCreateParam,\n    McpOauthTokenEndpointAuthRotateParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">create</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">retrieve</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"post /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">update</a>(credential_id, \\*, vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">list</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">SyncCursorPage[Credential]</a></code>\n- <code title=\"delete /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">delete</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential_deleted.py\">CredentialDeleted</a></code>\n\n### Sessions\n\nMethods:\n\n- <code title=\"post /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">retrieve</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"post /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">update</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/session_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">SyncCursorPage[AgentSession]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">delete</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_deleted.py\">AgentSessionDeleted</a></code>\n\n#### Subagents\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">retrieve</a>(subagent_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/subagent.py\">Subagent</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/subagent.py\">SyncCursorPage[Subagent]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/items\">client.beta.agents.sessions.subagents.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/items.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n##### Turns\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id, subagent_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n###### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items\">client.beta.agents.sessions.subagents.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/items.py\">list</a>(turn_id, \\*, session_id, subagent_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Artifacts\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionArtifact, SessionArtifactDeleted\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">retrieve</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SessionArtifact</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/artifact_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SyncCursorPage[SessionArtifact]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">delete</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact_deleted.py\">SessionArtifactDeleted</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}/content\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">content</a>(artifact_id, \\*, session_id) -> HttpxBinaryResponseContent</code>\n\n#### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/items\">client.beta.agents.sessions.items.<a href=\"./src/openai/resources/beta/agents/sessions/items.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Events\n\nMethods:\n\n- <code title=\"post /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">create</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/event_create_params.py\">params</a>) -> None</code>\n- <code title=\"get /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">stream</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_event.py\">AgentSessionEvent</a></code>\n\n#### Traces\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionTrace\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/traces\">client.beta.agents.sessions.traces.<a href=\"./src/openai/resources/beta/agents/sessions/traces.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/trace_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_trace.py\">SyncCursorPage[SessionTrace]</a></code>\n\n#### Turns\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import Turn\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/turns\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}/items\">client.beta.agents.sessions.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/turns/items.py\">list</a>(turn_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncConversationCursorPage[AgentSessionItem]</a></code>\n\n## Responses\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    BetaApplyPatchTool,\n    BetaCompactedResponse,\n    BetaComputerAction,\n    BetaComputerActionList,\n    BetaComputerTool,\n    BetaComputerUsePreviewTool,\n    BetaContainerAuto,\n    BetaContainerNetworkPolicyAllowlist,\n    BetaContainerNetworkPolicyDisabled,\n    BetaContainerNetworkPolicyDomainSecret,\n    BetaContainerReference,\n    BetaCustomTool,\n    BetaEasyInputMessage,\n    BetaFileSearchTool,\n    BetaFunctionShellTool,\n    BetaFunctionTool,\n    BetaImageDetail,\n    BetaInlineSkill,\n    BetaInlineSkillSource,\n    BetaLocalEnvironment,\n    BetaLocalSkill,\n    BetaMcpToolCallError,\n    BetaNamespaceTool,\n    BetaResponse,\n    BetaResponseApplyPatchToolCall,\n    BetaResponseApplyPatchToolCallOutput,\n    BetaResponseAudioDeltaEvent,\n    BetaResponseAudioDoneEvent,\n    BetaResponseAudioTranscriptDeltaEvent,\n    BetaResponseAudioTranscriptDoneEvent,\n    BetaResponseCodeInterpreterCallCodeDeltaEvent,\n    BetaResponseCodeInterpreterCallCodeDoneEvent,\n    BetaResponseCodeInterpreterCallCompletedEvent,\n    BetaResponseCodeInterpreterCallInProgressEvent,\n    BetaResponseCodeInterpreterCallInterpretingEvent,\n    BetaResponseCodeInterpreterToolCall,\n    BetaResponseCompactionCompactingEvent,\n    BetaResponseCompactionItem,\n    BetaResponseCompactionItemParam,\n    BetaResponseCompletedEvent,\n    BetaResponseComputerToolCall,\n    BetaResponseComputerToolCallOutputItem,\n    BetaResponseComputerToolCallOutputScreenshot,\n    BetaResponseConfigurationUpdateItem,\n    BetaResponseConfigurationUpdateItemParam,\n    BetaResponseContainerReference,\n    BetaResponseContent,\n    BetaResponseContentPartAddedEvent,\n    BetaResponseContentPartDoneEvent,\n    BetaResponseConversationParam,\n    BetaResponseCreatedEvent,\n    BetaResponseCustomToolCall,\n    BetaResponseCustomToolCallInputDeltaEvent,\n    BetaResponseCustomToolCallInputDoneEvent,\n    BetaResponseCustomToolCallItem,\n    BetaResponseCustomToolCallOutput,\n    BetaResponseCustomToolCallOutputItem,\n    BetaResponseError,\n    BetaResponseErrorEvent,\n    BetaResponseFailedEvent,\n    BetaResponseFileSearchCallCompletedEvent,\n    BetaResponseFileSearchCallInProgressEvent,\n    BetaResponseFileSearchCallSearchingEvent,\n    BetaResponseFileSearchToolCall,\n    BetaResponseFormatTextConfig,\n    BetaResponseFormatTextJSONSchemaConfig,\n    BetaResponseFunctionCallArgumentsDeltaEvent,\n    BetaResponseFunctionCallArgumentsDoneEvent,\n    BetaResponseFunctionCallOutputItem,\n    BetaResponseFunctionCallOutputItemList,\n    BetaResponseFunctionShellCallOutputContent,\n    BetaResponseFunctionShellToolCall,\n    BetaResponseFunctionShellToolCallOutput,\n    BetaResponseFunctionToolCall,\n    BetaResponseFunctionToolCallItem,\n    BetaResponseFunctionToolCallOutputItem,\n    BetaResponseFunctionWebSearch,\n    BetaResponseImageGenCallCompletedEvent,\n    BetaResponseImageGenCallGeneratingEvent,\n    BetaResponseImageGenCallInProgressEvent,\n    BetaResponseImageGenCallPartialImageEvent,\n    BetaResponseInProgressEvent,\n    BetaResponseIn"},"files":{"api.md":"# Shared Types\n\n```python\nfrom openai.types import (\n    AllModels,\n    ChatModel,\n    ComparisonFilter,\n    CompoundFilter,\n    CustomToolInputFormat,\n    DecisionInputJSON,\n    DecisionQuestionInputImage,\n    DecisionQuestionInputPart,\n    DecisionQuestionInputText,\n    ErrorObject,\n    FunctionDefinition,\n    FunctionParameters,\n    Metadata,\n    OAuthErrorCode,\n    Reasoning,\n    ReasoningEffort,\n    ResponseFormatJSONObject,\n    ResponseFormatJSONSchema,\n    ResponseFormatText,\n    ResponseFormatTextGrammar,\n    ResponseFormatTextPython,\n    ResponsesModel,\n)\n```\n\n# Decisions\n\nTypes:\n\n```python\nfrom openai.types import (\n    Decision,\n    DecisionInputImageParam,\n    DecisionInputMessageParam,\n    DecisionInputPartUnionParam,\n    DecisionInputTextParam,\n    DecisionPromptCacheBreakpointParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /decisions\">client.decisions.<a href=\"./src/openai/resources/decisions.py\">create</a>(\\*\\*<a href=\"src/openai/types/decision_create_params.py\">params</a>) -> <a href=\"./src/openai/types/decision.py\">Decision</a></code>\n\n# Completions\n\nTypes:\n\n```python\nfrom openai.types import Completion, CompletionChoice, CompletionUsage\n```\n\nMethods:\n\n- <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>\n\n# Chat\n\nTypes:\n\n```python\nfrom openai.types import ChatModel\n```\n\n## Completions\n\nTypes:\n\n```python\nfrom openai.types.chat import (\n    ChatCompletionAllowedToolsParam,\n    ChatCompletion,\n    ChatCompletionAllowedToolChoiceParam,\n    ChatCompletionAssistantMessageParam,\n    ChatCompletionAudio,\n    ChatCompletionAudioParam,\n    ChatCompletionChunk,\n    ChatCompletionContentPartParam,\n    ChatCompletionContentPartImage,\n    ChatCompletionContentPartInputAudioParam,\n    ChatCompletionContentPartRefusalParam,\n    ChatCompletionContentPartText,\n    ChatCompletionCustomToolParam,\n    ChatCompletionDeleted,\n    ChatCompletionDeveloperMessageParam,\n    ChatCompletionFunctionCallOptionParam,\n    ChatCompletionFunctionMessageParam,\n    ChatCompletionFunctionTool,\n    ChatCompletionMessage,\n    ChatCompletionMessageCustomToolCall,\n    ChatCompletionMessageFunctionToolCall,\n    ChatCompletionMessageParam,\n    ChatCompletionMessageToolCallUnion,\n    ChatCompletionModality,\n    ChatCompletionNamedToolChoiceParam,\n    ChatCompletionNamedToolChoiceCustomParam,\n    ChatCompletionPredictionContentParam,\n    ChatCompletionRole,\n    ChatCompletionStoreMessage,\n    ChatCompletionStreamOptionsParam,\n    ChatCompletionSystemMessageParam,\n    ChatCompletionTokenLogprob,\n    ChatCompletionToolUnionParam,\n    ChatCompletionToolChoiceOptionParam,\n    ChatCompletionToolMessageParam,\n    ChatCompletionUserMessageParam,\n    ChatCompletionReasoningEffort,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Messages\n\nMethods:\n\n- <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>\n\n# Embeddings\n\nTypes:\n\n```python\nfrom openai.types import CreateEmbeddingResponse, Embedding, EmbeddingModel\n```\n\nMethods:\n\n- <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>\n\n# Files\n\nTypes:\n\n```python\nfrom openai.types import FileContent, FileDeleted, FileObject, FilePurpose\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code title=\"get /files/{file_id}/content\">client.files.<a href=\"./src/openai/resources/files.py\">content</a>(file_id) -> HttpxBinaryResponseContent</code>\n- <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>\n- <code>client.files.<a href=\"./src/openai/resources/files.py\">wait_for_processing</a>(\\*args) -> FileObject</code>\n\n# Images\n\nTypes:\n\n```python\nfrom openai.types import (\n    Image,\n    ImageEditCompletedEvent,\n    ImageEditPartialImageEvent,\n    ImageEditStreamEvent,\n    ImageGenCompletedEvent,\n    ImageGenPartialImageEvent,\n    ImageGenStreamEvent,\n    ImageModel,\n    ImagesResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# ContentProvenanceChecks\n\nTypes:\n\n```python\nfrom openai.types import ContentProvenanceCheck\n```\n\nMethods:\n\n- <code title=\"post /content_provenance_checks\">client.content_provenance_checks.<a href=\"./src/openai/resources/content_provenance_checks.py\">create</a>(\\*\\*<a href=\"src/openai/types/content_provenance_check_create_params.py\">params</a>) -> <a href=\"./src/openai/types/content_provenance_check.py\">ContentProvenanceCheck</a></code>\n\n# Audio\n\nTypes:\n\n```python\nfrom openai.types import AudioModel, AudioResponseFormat\n```\n\n## Transcriptions\n\nTypes:\n\n```python\nfrom openai.types.audio import (\n    Transcription,\n    TranscriptionDiarized,\n    TranscriptionDiarizedSegment,\n    TranscriptionInclude,\n    TranscriptionLanguage,\n    TranscriptionSegment,\n    TranscriptionStreamEvent,\n    TranscriptionTextDeltaEvent,\n    TranscriptionTextDoneEvent,\n    TranscriptionTextSegmentEvent,\n    TranscriptionVerbose,\n    TranscriptionWord,\n    TranscriptionCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n## Translations\n\nTypes:\n\n```python\nfrom openai.types.audio import Translation, TranslationVerbose, TranslationCreateResponse\n```\n\nMethods:\n\n- <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>\n\n## Speech\n\nTypes:\n\n```python\nfrom openai.types.audio import SpeechModel\n```\n\nMethods:\n\n- <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>\n\n## Voices\n\nTypes:\n\n```python\nfrom openai.types.audio import Voice\n```\n\nMethods:\n\n- <code title=\"post /audio/voices\">client.audio.voices.<a href=\"./src/openai/resources/audio/voices.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice.py\">Voice</a></code>\n\n## VoiceConsents\n\nTypes:\n\n```python\nfrom openai.types.audio import VoiceConsent, VoiceConsentDeleted\n```\n\nMethods:\n\n- <code title=\"post /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">retrieve</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"post /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">update</a>(consent_id, \\*\\*<a href=\"src/openai/types/audio/voice_consent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">list</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">SyncCursorPage[VoiceConsent]</a></code>\n- <code title=\"delete /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">delete</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent_deleted.py\">VoiceConsentDeleted</a></code>\n\n# Moderations\n\nTypes:\n\n```python\nfrom openai.types import (\n    Moderation,\n    ModerationImageURLInputParam,\n    ModerationModel,\n    ModerationMultiModalInputParam,\n    ModerationTextInputParam,\n    ModerationCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n# Models\n\nTypes:\n\n```python\nfrom openai.types import Model, ModelDeleted\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# FineTuning\n\n## Methods\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    DpoHyperparameters,\n    DpoMethod,\n    ReinforcementHyperparameters,\n    ReinforcementMethod,\n    SupervisedHyperparameters,\n    SupervisedMethod,\n)\n```\n\n## Jobs\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    FineTuningJob,\n    FineTuningJobEvent,\n    FineTuningJobWandbIntegration,\n    FineTuningJobWandbIntegrationObject,\n    FineTuningJobIntegration,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Checkpoints\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.jobs import FineTuningJobCheckpoint\n```\n\nMethods:\n\n- <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>\n\n## Checkpoints\n\n### Permissions\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.checkpoints import (\n    PermissionCreateResponse,\n    PermissionRetrieveResponse,\n    PermissionListResponse,\n    PermissionDeleteResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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\">list</a>(fine_tuned_model_checkpoint, \\*\\*<a href=\"src/openai/types/fine_tuning/checkpoints/permission_list_params.py\">params</a>) -> <a href=\"./src/openai/types/fine_tuning/checkpoints/permission_list_response.py\">SyncConversationCursorPage[PermissionListResponse]</a></code>\n- <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>\n\n## Alpha\n\n### Graders\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.alpha import GraderRunResponse, GraderValidateResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n\n# Graders\n\n## GraderModels\n\nTypes:\n\n```python\nfrom openai.types.graders import (\n    GraderInputs,\n    LabelModelGrader,\n    MultiGrader,\n    PythonGrader,\n    ScoreModelGrader,\n    StringCheckGrader,\n    TextSimilarityGrader,\n)\n```\n\n# VectorStores\n\nTypes:\n\n```python\nfrom openai.types import (\n    AutoFileChunkingStrategyParam,\n    FileChunkingStrategy,\n    FileChunkingStrategyParam,\n    OtherFileChunkingStrategyObject,\n    StaticFileChunkingStrategy,\n    StaticFileChunkingStrategyObject,\n    StaticFileChunkingStrategyObjectParam,\n    VectorStore,\n    VectorStoreDeleted,\n    VectorStoreSearchResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n## Files\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFile, VectorStoreFileDeleted, FileContentResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">create_and_poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload_and_poll</a>(\\*args) -> VectorStoreFile</code>\n\n## FileBatches\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFileBatch\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">create_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">upload_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n\n# Safety\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# Safety\n\n## Cases\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyCase\n```\n\nMethods:\n\n- <code title=\"get /safety/cases/{id}\">client.safety.cases.<a href=\"./src/openai/resources/safety/cases.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_case.py\">SafetyCase</a></code>\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# [Webhooks](src/openai/resources/webhooks/api.md)\n\nMethods:\n\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">unwrap</a>(payload, headers, \\*, secret) -> UnwrapWebhookEvent</code>\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">verify_signature</a>(payload, headers, \\*, secret, tolerance) -> None</code>\n\n# Beta\n\n## Agents\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    Agent,\n    AgentBrowserAuthenticationCancelParam,\n    AgentBrowserAuthenticationSubmitParam,\n    AgentBrowserOriginAccessParam,\n    AgentCloseSubagentCallItem,\n    AgentCommandExecutionItem,\n    AgentContent,\n    AgentCreateSubagentCallItem,\n    AgentDeleted,\n    AgentFunctionCallItem,\n    AgentFunctionCallOutput,\n    AgentFunctionCallOutputParam,\n    AgentFunctionCallStatus,\n    AgentInterruptSubagentCallItem,\n    AgentMcpCallItem,\n    AgentOutputCommandExecutionOutputDeltaEvent,\n    AgentOutputItem,\n    AgentOutputItemStatus,\n    AgentReasoning,\n    AgentReasoningItem,\n    AgentReasoningParam,\n    AgentResumeSubagentCallItem,\n    AgentSendSubagentInputCallItem,\n    AgentSession,\n    AgentSessionAssistantMessage,\n    AgentSessionCreatedEvent,\n    AgentSessionDeleted,\n    AgentSessionEnvironmentConnectedEvent,\n    AgentSessionEnvironmentDisconnectedEvent,\n    AgentSessionEnvironmentExpiredEvent,\n    AgentSessionEnvironmentFailedEvent,\n    AgentSessionEnvironmentPendingEvent,\n    AgentSessionEnvironmentReadyEvent,\n    AgentSessionEnvironmentResetEvent,\n    AgentSessionEnvironmentState,\n    AgentSessionEnvironmentSuspendedEvent,\n    AgentSessionErrorEvent,\n    AgentSessionEvent,\n    AgentSessionFailedEvent,\n    AgentSessionIdleEvent,\n    AgentSessionInProgressEvent,\n    AgentSessionInputMessageParam,\n    AgentSessionInputParam,\n    AgentSessionItem,\n    AgentSessionMessage,\n    AgentSessionMessageContent,\n    AgentSessionRequiresActionEvent,\n    AgentSessionSubagentActiveEvent,\n    AgentSessionSubagentClosedEvent,\n    AgentSessionSubagentCreatedEvent,\n    AgentSessionTurnCancelledEvent,\n    AgentSessionTurnCompletedEvent,\n    AgentSessionTurnContentPartAddedEvent,\n    AgentSessionTurnContentPartDoneEvent,\n    AgentSessionTurnCreatedEvent,\n    AgentSessionTurnFailedEvent,\n    AgentSessionTurnInProgressEvent,\n    AgentSessionTurnItemAddedEvent,\n    AgentSessionTurnItemDoneEvent,\n    AgentSessionTurnOutputTextDeltaEvent,\n    AgentSessionTurnOutputTextDoneEvent,\n    AgentSessionTurnReasoningSummaryPartAddedEvent,\n    AgentSessionTurnReasoningSummaryPartDoneEvent,\n    AgentSessionTurnReasoningSummaryTextDeltaEvent,\n    AgentSessionTurnReasoningSummaryTextDoneEvent,\n    AgentText,\n    AgentTextParam,\n    AgentTool,\n    AgentToolParam,\n    AgentWaitForSubagentsCallItem,\n    AgentWebSearchCallItem,\n    Environment,\n    EnvironmentParam,\n    HostedEnvironmentFile,\n    HostedEnvironmentFileID,\n    HostedEnvironmentFileParam,\n    HostedPlugin,\n    HostedPluginParam,\n    HostedSkill,\n    HostedSkillParam,\n    HostedSkillReference,\n    InlineCapabilitySourceParam,\n    InputContent,\n    InputContentParam,\n    McpTransport,\n    McpTransportParam,\n    MultiAgentConfig,\n    MultiAgentConfigParam,\n    OutputText,\n    PersistedAgentTool,\n    PersistedAgentToolParam,\n    PersistedMcpTransport,\n    PersistedMcpTransportParam,\n    SessionError,\n    SessionTurnError,\n    SetupCommandParam,\n    Subagent,\n    SummaryText,\n    TextFormat,\n    TextFormatParam,\n    TokenUsage,\n    WebSearchAction,\n)\n```\n\nMethods:\n\n- <code title=\"post /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">retrieve</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"post /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">update</a>(agent_id, \\*\\*<a href=\"src/openai/types/beta/agent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">SyncCursorPage[Agent]</a></code>\n- <code title=\"delete /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">delete</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent_deleted.py\">AgentDeleted</a></code>\n\n### Environments\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import EnvironmentInfo\n```\n\nMethods:\n\n- <code title=\"post /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments/{environment_id}\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">retrieve</a>(environment_id) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">SyncCursorPage[EnvironmentInfo]</a></code>\n\n#### Files\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentFile\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">create</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">EnvironmentFile</a></code>\n- <code title=\"get /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">list</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">SyncTokenPage[EnvironmentFile]</a></code>\n\n#### Templates\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentTemplate, EnvironmentTemplateDeleted\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">retrieve</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"post /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">update</a>(environment_template_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/template_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">SyncCursorPage[EnvironmentTemplate]</a></code>\n- <code title=\"delete /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">delete</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template_deleted.py\">EnvironmentTemplateDeleted</a></code>\n\n### Vaults\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import Vault, VaultDeleted, VaultStatus, VaultStatusFilterParam\n```\n\nMethods:\n\n- <code title=\"post /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">retrieve</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"post /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">update</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vault_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">SyncCursorPage[Vault]</a></code>\n- <code title=\"delete /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">delete</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault_deleted.py\">VaultDeleted</a></code>\n\n#### Credentials\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.vaults import (\n    Credential,\n    CredentialAuth,\n    CredentialAuthCreateParam,\n    CredentialAuthRotateParam,\n    CredentialDeleted,\n    CredentialNetworking,\n    CredentialNetworkingParam,\n    McpOauthTokenEndpointAuth,\n    McpOauthTokenEndpointAuthCreateParam,\n    McpOauthTokenEndpointAuthRotateParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">create</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">retrieve</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"post /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">update</a>(credential_id, \\*, vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">list</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">SyncCursorPage[Credential]</a></code>\n- <code title=\"delete /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">delete</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential_deleted.py\">CredentialDeleted</a></code>\n\n### Sessions\n\nMethods:\n\n- <code title=\"post /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">retrieve</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"post /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">update</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/session_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">SyncCursorPage[AgentSession]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">delete</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_deleted.py\">AgentSessionDeleted</a></code>\n\n#### Subagents\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">retrieve</a>(subagent_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/subagent.py\">Subagent</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/subagent.py\">SyncCursorPage[Subagent]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/items\">client.beta.agents.sessions.subagents.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/items.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n##### Turns\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id, subagent_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n###### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items\">client.beta.agents.sessions.subagents.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/items.py\">list</a>(turn_id, \\*, session_id, subagent_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Artifacts\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionArtifact, SessionArtifactDeleted\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">retrieve</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SessionArtifact</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/artifact_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SyncCursorPage[SessionArtifact]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">delete</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact_deleted.py\">SessionArtifactDeleted</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}/content\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">content</a>(artifact_id, \\*, session_id) -> HttpxBinaryResponseContent</code>\n\n#### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/items\">client.beta.agents.sessions.items.<a href=\"./src/openai/resources/beta/agents/sessions/items.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Events\n\nMethods:\n\n- <code title=\"post /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">create</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/event_create_params.py\">params</a>) -> None</code>\n- <code title=\"get /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">stream</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_event.py\">AgentSessionEvent</a></code>\n\n#### Traces\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionTrace\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/traces\">client.beta.agents.sessions.traces.<a href=\"./src/openai/resources/beta/agents/sessions/traces.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/trace_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_trace.py\">SyncCursorPage[SessionTrace]</a></code>\n\n#### Turns\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import Turn\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/turns\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}/items\">client.beta.agents.sessions.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/turns/items.py\">list</a>(turn_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncConversationCursorPage[AgentSessionItem]</a></code>\n\n## Responses\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    BetaApplyPatchTool,\n    BetaCompactedResponse,\n    BetaComputerAction,\n    BetaComputerActionList,\n    BetaComputerTool,\n    BetaComputerUsePreviewTool,\n    BetaContainerAuto,\n    BetaContainerNetworkPolicyAllowlist,\n    BetaContainerNetworkPolicyDisabled,\n    BetaContainerNetworkPolicyDomainSecret,\n    BetaContainerReference,\n    BetaCustomTool,\n    BetaEasyInputMessage,\n    BetaFileSearchTool,\n    BetaFunctionShellTool,\n    BetaFunctionTool,\n    BetaImageDetail,\n    BetaInlineSkill,\n    BetaInlineSkillSource,\n    BetaLocalEnvironment,\n    BetaLocalSkill,\n    BetaMcpToolCallError,\n    BetaNamespaceTool,\n    BetaResponse,\n    BetaResponseApplyPatchToolCall,\n    BetaResponseApplyPatchToolCallOutput,\n    BetaResponseAudioDeltaEvent,\n    BetaResponseAudioDoneEvent,\n    BetaResponseAudioTranscriptDeltaEvent,\n    BetaResponseAudioTranscriptDoneEvent,\n    BetaResponseCodeInterpreterCallCodeDeltaEvent,\n    BetaResponseCodeInterpreterCallCodeDoneEvent,\n    BetaResponseCodeInterpreterCallCompletedEvent,\n    BetaResponseCodeInterpreterCallInProgressEvent,\n    BetaResponseCodeInterpreterCallInterpretingEvent,\n    BetaResponseCodeInterpreterToolCall,\n    BetaResponseCompactionCompactingEvent,\n    BetaResponseCompactionItem,\n    BetaResponseCompactionItemParam,\n    BetaResponseCompletedEvent,\n    BetaResponseComputerToolCall,\n    BetaResponseComputerToolCallOutputItem,\n    BetaResponseComputerToolCallOutputScreenshot,\n    BetaResponseConfigurationUpdateItem,\n    BetaResponseConfigurationUpdateItemParam,\n    BetaResponseContainerReference,\n    BetaResponseContent,\n    BetaResponseContentPartAddedEvent,\n    BetaResponseContentPartDoneEvent,\n    BetaResponseConversationParam,\n    BetaResponseCreatedEvent,\n    BetaResponseCustomToolCall,\n    BetaResponseCustomToolCallInputDeltaEvent,\n    BetaResponseCustomToolCallInputDoneEvent,\n    BetaResponseCustomToolCallItem,\n    BetaResponseCustomToolCallOutput,\n    BetaResponseCustomToolCallOutputItem,\n    BetaResponseError,\n    BetaResponseErrorEvent,\n    BetaResponseFailedEvent,\n    BetaResponseFileSearchCallCompletedEvent,\n    BetaResponseFileSearchCallInProgressEvent,\n    BetaResponseFileSearchCallSearchingEvent,\n    BetaResponseFileSearchToolCall,\n    BetaResponseFormatTextConfig,\n    BetaResponseFormatTextJSONSchemaConfig,\n    BetaResponseFunctionCallArgumentsDeltaEvent,\n    BetaResponseFunctionCallArgumentsDoneEvent,\n    BetaResponseFunctionCallOutputItem,\n    BetaResponseFunctionCallOutputItemList,\n    BetaResponseFunctionShellCallOutputContent,\n    BetaResponseFunctionShellToolCall,\n    BetaResponseFunctionShellToolCallOutput,\n    BetaResponseFunctionToolCall,\n    BetaResponseFunctionToolCallItem,\n    BetaResponseFunctionToolCallOutputItem,\n    BetaResponseFunctionWebSearch,\n    BetaResponseImageGenCallCompletedEvent,\n    BetaResponseImageGenCallGeneratingEvent,\n    BetaResponseImageGenCallInProgressEvent,\n    BetaResponseImageGenCallPartialImageEvent,\n    BetaResponseInProgressEvent,\n    BetaResponseIn"},"items":[{"name":"api.md","path":"api.md","rawUrl":"https://raw.githubusercontent.com/openai/openai-python/HEAD/api.md","title":"API Interface Contract & Specifications","category":"project-spec","format":"markdown","content":"# Shared Types\n\n```python\nfrom openai.types import (\n    AllModels,\n    ChatModel,\n    ComparisonFilter,\n    CompoundFilter,\n    CustomToolInputFormat,\n    DecisionInputJSON,\n    DecisionQuestionInputImage,\n    DecisionQuestionInputPart,\n    DecisionQuestionInputText,\n    ErrorObject,\n    FunctionDefinition,\n    FunctionParameters,\n    Metadata,\n    OAuthErrorCode,\n    Reasoning,\n    ReasoningEffort,\n    ResponseFormatJSONObject,\n    ResponseFormatJSONSchema,\n    ResponseFormatText,\n    ResponseFormatTextGrammar,\n    ResponseFormatTextPython,\n    ResponsesModel,\n)\n```\n\n# Decisions\n\nTypes:\n\n```python\nfrom openai.types import (\n    Decision,\n    DecisionInputImageParam,\n    DecisionInputMessageParam,\n    DecisionInputPartUnionParam,\n    DecisionInputTextParam,\n    DecisionPromptCacheBreakpointParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /decisions\">client.decisions.<a href=\"./src/openai/resources/decisions.py\">create</a>(\\*\\*<a href=\"src/openai/types/decision_create_params.py\">params</a>) -> <a href=\"./src/openai/types/decision.py\">Decision</a></code>\n\n# Completions\n\nTypes:\n\n```python\nfrom openai.types import Completion, CompletionChoice, CompletionUsage\n```\n\nMethods:\n\n- <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>\n\n# Chat\n\nTypes:\n\n```python\nfrom openai.types import ChatModel\n```\n\n## Completions\n\nTypes:\n\n```python\nfrom openai.types.chat import (\n    ChatCompletionAllowedToolsParam,\n    ChatCompletion,\n    ChatCompletionAllowedToolChoiceParam,\n    ChatCompletionAssistantMessageParam,\n    ChatCompletionAudio,\n    ChatCompletionAudioParam,\n    ChatCompletionChunk,\n    ChatCompletionContentPartParam,\n    ChatCompletionContentPartImage,\n    ChatCompletionContentPartInputAudioParam,\n    ChatCompletionContentPartRefusalParam,\n    ChatCompletionContentPartText,\n    ChatCompletionCustomToolParam,\n    ChatCompletionDeleted,\n    ChatCompletionDeveloperMessageParam,\n    ChatCompletionFunctionCallOptionParam,\n    ChatCompletionFunctionMessageParam,\n    ChatCompletionFunctionTool,\n    ChatCompletionMessage,\n    ChatCompletionMessageCustomToolCall,\n    ChatCompletionMessageFunctionToolCall,\n    ChatCompletionMessageParam,\n    ChatCompletionMessageToolCallUnion,\n    ChatCompletionModality,\n    ChatCompletionNamedToolChoiceParam,\n    ChatCompletionNamedToolChoiceCustomParam,\n    ChatCompletionPredictionContentParam,\n    ChatCompletionRole,\n    ChatCompletionStoreMessage,\n    ChatCompletionStreamOptionsParam,\n    ChatCompletionSystemMessageParam,\n    ChatCompletionTokenLogprob,\n    ChatCompletionToolUnionParam,\n    ChatCompletionToolChoiceOptionParam,\n    ChatCompletionToolMessageParam,\n    ChatCompletionUserMessageParam,\n    ChatCompletionReasoningEffort,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Messages\n\nMethods:\n\n- <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>\n\n# Embeddings\n\nTypes:\n\n```python\nfrom openai.types import CreateEmbeddingResponse, Embedding, EmbeddingModel\n```\n\nMethods:\n\n- <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>\n\n# Files\n\nTypes:\n\n```python\nfrom openai.types import FileContent, FileDeleted, FileObject, FilePurpose\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code title=\"get /files/{file_id}/content\">client.files.<a href=\"./src/openai/resources/files.py\">content</a>(file_id) -> HttpxBinaryResponseContent</code>\n- <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>\n- <code>client.files.<a href=\"./src/openai/resources/files.py\">wait_for_processing</a>(\\*args) -> FileObject</code>\n\n# Images\n\nTypes:\n\n```python\nfrom openai.types import (\n    Image,\n    ImageEditCompletedEvent,\n    ImageEditPartialImageEvent,\n    ImageEditStreamEvent,\n    ImageGenCompletedEvent,\n    ImageGenPartialImageEvent,\n    ImageGenStreamEvent,\n    ImageModel,\n    ImagesResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# ContentProvenanceChecks\n\nTypes:\n\n```python\nfrom openai.types import ContentProvenanceCheck\n```\n\nMethods:\n\n- <code title=\"post /content_provenance_checks\">client.content_provenance_checks.<a href=\"./src/openai/resources/content_provenance_checks.py\">create</a>(\\*\\*<a href=\"src/openai/types/content_provenance_check_create_params.py\">params</a>) -> <a href=\"./src/openai/types/content_provenance_check.py\">ContentProvenanceCheck</a></code>\n\n# Audio\n\nTypes:\n\n```python\nfrom openai.types import AudioModel, AudioResponseFormat\n```\n\n## Transcriptions\n\nTypes:\n\n```python\nfrom openai.types.audio import (\n    Transcription,\n    TranscriptionDiarized,\n    TranscriptionDiarizedSegment,\n    TranscriptionInclude,\n    TranscriptionLanguage,\n    TranscriptionSegment,\n    TranscriptionStreamEvent,\n    TranscriptionTextDeltaEvent,\n    TranscriptionTextDoneEvent,\n    TranscriptionTextSegmentEvent,\n    TranscriptionVerbose,\n    TranscriptionWord,\n    TranscriptionCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n## Translations\n\nTypes:\n\n```python\nfrom openai.types.audio import Translation, TranslationVerbose, TranslationCreateResponse\n```\n\nMethods:\n\n- <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>\n\n## Speech\n\nTypes:\n\n```python\nfrom openai.types.audio import SpeechModel\n```\n\nMethods:\n\n- <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>\n\n## Voices\n\nTypes:\n\n```python\nfrom openai.types.audio import Voice\n```\n\nMethods:\n\n- <code title=\"post /audio/voices\">client.audio.voices.<a href=\"./src/openai/resources/audio/voices.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice.py\">Voice</a></code>\n\n## VoiceConsents\n\nTypes:\n\n```python\nfrom openai.types.audio import VoiceConsent, VoiceConsentDeleted\n```\n\nMethods:\n\n- <code title=\"post /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">retrieve</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"post /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">update</a>(consent_id, \\*\\*<a href=\"src/openai/types/audio/voice_consent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">list</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">SyncCursorPage[VoiceConsent]</a></code>\n- <code title=\"delete /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">delete</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent_deleted.py\">VoiceConsentDeleted</a></code>\n\n# Moderations\n\nTypes:\n\n```python\nfrom openai.types import (\n    Moderation,\n    ModerationImageURLInputParam,\n    ModerationModel,\n    ModerationMultiModalInputParam,\n    ModerationTextInputParam,\n    ModerationCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n# Models\n\nTypes:\n\n```python\nfrom openai.types import Model, ModelDeleted\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# FineTuning\n\n## Methods\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    DpoHyperparameters,\n    DpoMethod,\n    ReinforcementHyperparameters,\n    ReinforcementMethod,\n    SupervisedHyperparameters,\n    SupervisedMethod,\n)\n```\n\n## Jobs\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    FineTuningJob,\n    FineTuningJobEvent,\n    FineTuningJobWandbIntegration,\n    FineTuningJobWandbIntegrationObject,\n    FineTuningJobIntegration,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Checkpoints\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.jobs import FineTuningJobCheckpoint\n```\n\nMethods:\n\n- <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>\n\n## Checkpoints\n\n### Permissions\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.checkpoints import (\n    PermissionCreateResponse,\n    PermissionRetrieveResponse,\n    PermissionListResponse,\n    PermissionDeleteResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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\">list</a>(fine_tuned_model_checkpoint, \\*\\*<a href=\"src/openai/types/fine_tuning/checkpoints/permission_list_params.py\">params</a>) -> <a href=\"./src/openai/types/fine_tuning/checkpoints/permission_list_response.py\">SyncConversationCursorPage[PermissionListResponse]</a></code>\n- <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>\n\n## Alpha\n\n### Graders\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.alpha import GraderRunResponse, GraderValidateResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n\n# Graders\n\n## GraderModels\n\nTypes:\n\n```python\nfrom openai.types.graders import (\n    GraderInputs,\n    LabelModelGrader,\n    MultiGrader,\n    PythonGrader,\n    ScoreModelGrader,\n    StringCheckGrader,\n    TextSimilarityGrader,\n)\n```\n\n# VectorStores\n\nTypes:\n\n```python\nfrom openai.types import (\n    AutoFileChunkingStrategyParam,\n    FileChunkingStrategy,\n    FileChunkingStrategyParam,\n    OtherFileChunkingStrategyObject,\n    StaticFileChunkingStrategy,\n    StaticFileChunkingStrategyObject,\n    StaticFileChunkingStrategyObjectParam,\n    VectorStore,\n    VectorStoreDeleted,\n    VectorStoreSearchResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n## Files\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFile, VectorStoreFileDeleted, FileContentResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">create_and_poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload_and_poll</a>(\\*args) -> VectorStoreFile</code>\n\n## FileBatches\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFileBatch\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">create_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">upload_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n\n# Safety\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# Safety\n\n## Cases\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyCase\n```\n\nMethods:\n\n- <code title=\"get /safety/cases/{id}\">client.safety.cases.<a href=\"./src/openai/resources/safety/cases.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_case.py\">SafetyCase</a></code>\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# [Webhooks](src/openai/resources/webhooks/api.md)\n\nMethods:\n\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">unwrap</a>(payload, headers, \\*, secret) -> UnwrapWebhookEvent</code>\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">verify_signature</a>(payload, headers, \\*, secret, tolerance) -> None</code>\n\n# Beta\n\n## Agents\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    Agent,\n    AgentBrowserAuthenticationCancelParam,\n    AgentBrowserAuthenticationSubmitParam,\n    AgentBrowserOriginAccessParam,\n    AgentCloseSubagentCallItem,\n    AgentCommandExecutionItem,\n    AgentContent,\n    AgentCreateSubagentCallItem,\n    AgentDeleted,\n    AgentFunctionCallItem,\n    AgentFunctionCallOutput,\n    AgentFunctionCallOutputParam,\n    AgentFunctionCallStatus,\n    AgentInterruptSubagentCallItem,\n    AgentMcpCallItem,\n    AgentOutputCommandExecutionOutputDeltaEvent,\n    AgentOutputItem,\n    AgentOutputItemStatus,\n    AgentReasoning,\n    AgentReasoningItem,\n    AgentReasoningParam,\n    AgentResumeSubagentCallItem,\n    AgentSendSubagentInputCallItem,\n    AgentSession,\n    AgentSessionAssistantMessage,\n    AgentSessionCreatedEvent,\n    AgentSessionDeleted,\n    AgentSessionEnvironmentConnectedEvent,\n    AgentSessionEnvironmentDisconnectedEvent,\n    AgentSessionEnvironmentExpiredEvent,\n    AgentSessionEnvironmentFailedEvent,\n    AgentSessionEnvironmentPendingEvent,\n    AgentSessionEnvironmentReadyEvent,\n    AgentSessionEnvironmentResetEvent,\n    AgentSessionEnvironmentState,\n    AgentSessionEnvironmentSuspendedEvent,\n    AgentSessionErrorEvent,\n    AgentSessionEvent,\n    AgentSessionFailedEvent,\n    AgentSessionIdleEvent,\n    AgentSessionInProgressEvent,\n    AgentSessionInputMessageParam,\n    AgentSessionInputParam,\n    AgentSessionItem,\n    AgentSessionMessage,\n    AgentSessionMessageContent,\n    AgentSessionRequiresActionEvent,\n    AgentSessionSubagentActiveEvent,\n    AgentSessionSubagentClosedEvent,\n    AgentSessionSubagentCreatedEvent,\n    AgentSessionTurnCancelledEvent,\n    AgentSessionTurnCompletedEvent,\n    AgentSessionTurnContentPartAddedEvent,\n    AgentSessionTurnContentPartDoneEvent,\n    AgentSessionTurnCreatedEvent,\n    AgentSessionTurnFailedEvent,\n    AgentSessionTurnInProgressEvent,\n    AgentSessionTurnItemAddedEvent,\n    AgentSessionTurnItemDoneEvent,\n    AgentSessionTurnOutputTextDeltaEvent,\n    AgentSessionTurnOutputTextDoneEvent,\n    AgentSessionTurnReasoningSummaryPartAddedEvent,\n    AgentSessionTurnReasoningSummaryPartDoneEvent,\n    AgentSessionTurnReasoningSummaryTextDeltaEvent,\n    AgentSessionTurnReasoningSummaryTextDoneEvent,\n    AgentText,\n    AgentTextParam,\n    AgentTool,\n    AgentToolParam,\n    AgentWaitForSubagentsCallItem,\n    AgentWebSearchCallItem,\n    Environment,\n    EnvironmentParam,\n    HostedEnvironmentFile,\n    HostedEnvironmentFileID,\n    HostedEnvironmentFileParam,\n    HostedPlugin,\n    HostedPluginParam,\n    HostedSkill,\n    HostedSkillParam,\n    HostedSkillReference,\n    InlineCapabilitySourceParam,\n    InputContent,\n    InputContentParam,\n    McpTransport,\n    McpTransportParam,\n    MultiAgentConfig,\n    MultiAgentConfigParam,\n    OutputText,\n    PersistedAgentTool,\n    PersistedAgentToolParam,\n    PersistedMcpTransport,\n    PersistedMcpTransportParam,\n    SessionError,\n    SessionTurnError,\n    SetupCommandParam,\n    Subagent,\n    SummaryText,\n    TextFormat,\n    TextFormatParam,\n    TokenUsage,\n    WebSearchAction,\n)\n```\n\nMethods:\n\n- <code title=\"post /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">retrieve</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"post /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">update</a>(agent_id, \\*\\*<a href=\"src/openai/types/beta/agent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">SyncCursorPage[Agent]</a></code>\n- <code title=\"delete /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">delete</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent_deleted.py\">AgentDeleted</a></code>\n\n### Environments\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import EnvironmentInfo\n```\n\nMethods:\n\n- <code title=\"post /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments/{environment_id}\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">retrieve</a>(environment_id) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">SyncCursorPage[EnvironmentInfo]</a></code>\n\n#### Files\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentFile\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">create</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">EnvironmentFile</a></code>\n- <code title=\"get /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">list</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">SyncTokenPage[EnvironmentFile]</a></code>\n\n#### Templates\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentTemplate, EnvironmentTemplateDeleted\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">retrieve</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"post /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">update</a>(environment_template_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/template_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">SyncCursorPage[EnvironmentTemplate]</a></code>\n- <code title=\"delete /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">delete</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template_deleted.py\">EnvironmentTemplateDeleted</a></code>\n\n### Vaults\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import Vault, VaultDeleted, VaultStatus, VaultStatusFilterParam\n```\n\nMethods:\n\n- <code title=\"post /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">retrieve</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"post /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">update</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vault_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">SyncCursorPage[Vault]</a></code>\n- <code title=\"delete /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">delete</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault_deleted.py\">VaultDeleted</a></code>\n\n#### Credentials\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.vaults import (\n    Credential,\n    CredentialAuth,\n    CredentialAuthCreateParam,\n    CredentialAuthRotateParam,\n    CredentialDeleted,\n    CredentialNetworking,\n    CredentialNetworkingParam,\n    McpOauthTokenEndpointAuth,\n    McpOauthTokenEndpointAuthCreateParam,\n    McpOauthTokenEndpointAuthRotateParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">create</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">retrieve</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"post /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">update</a>(credential_id, \\*, vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">list</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">SyncCursorPage[Credential]</a></code>\n- <code title=\"delete /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">delete</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential_deleted.py\">CredentialDeleted</a></code>\n\n### Sessions\n\nMethods:\n\n- <code title=\"post /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">retrieve</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"post /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">update</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/session_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">SyncCursorPage[AgentSession]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">delete</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_deleted.py\">AgentSessionDeleted</a></code>\n\n#### Subagents\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">retrieve</a>(subagent_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/subagent.py\">Subagent</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/subagent.py\">SyncCursorPage[Subagent]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/items\">client.beta.agents.sessions.subagents.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/items.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n##### Turns\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id, subagent_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n###### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items\">client.beta.agents.sessions.subagents.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/items.py\">list</a>(turn_id, \\*, session_id, subagent_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Artifacts\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionArtifact, SessionArtifactDeleted\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">retrieve</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SessionArtifact</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/artifact_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SyncCursorPage[SessionArtifact]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">delete</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact_deleted.py\">SessionArtifactDeleted</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}/content\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">content</a>(artifact_id, \\*, session_id) -> HttpxBinaryResponseContent</code>\n\n#### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/items\">client.beta.agents.sessions.items.<a href=\"./src/openai/resources/beta/agents/sessions/items.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Events\n\nMethods:\n\n- <code title=\"post /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">create</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/event_create_params.py\">params</a>) -> None</code>\n- <code title=\"get /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">stream</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_event.py\">AgentSessionEvent</a></code>\n\n#### Traces\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionTrace\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/traces\">client.beta.agents.sessions.traces.<a href=\"./src/openai/resources/beta/agents/sessions/traces.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/trace_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_trace.py\">SyncCursorPage[SessionTrace]</a></code>\n\n#### Turns\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import Turn\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/turns\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}/items\">client.beta.agents.sessions.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/turns/items.py\">list</a>(turn_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncConversationCursorPage[AgentSessionItem]</a></code>\n\n## Responses\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    BetaApplyPatchTool,\n    BetaCompactedResponse,\n    BetaComputerAction,\n    BetaComputerActionList,\n    BetaComputerTool,\n    BetaComputerUsePreviewTool,\n    BetaContainerAuto,\n    BetaContainerNetworkPolicyAllowlist,\n    BetaContainerNetworkPolicyDisabled,\n    BetaContainerNetworkPolicyDomainSecret,\n    BetaContainerReference,\n    BetaCustomTool,\n    BetaEasyInputMessage,\n    BetaFileSearchTool,\n    BetaFunctionShellTool,\n    BetaFunctionTool,\n    BetaImageDetail,\n    BetaInlineSkill,\n    BetaInlineSkillSource,\n    BetaLocalEnvironment,\n    BetaLocalSkill,\n    BetaMcpToolCallError,\n    BetaNamespaceTool,\n    BetaResponse,\n    BetaResponseApplyPatchToolCall,\n    BetaResponseApplyPatchToolCallOutput,\n    BetaResponseAudioDeltaEvent,\n    BetaResponseAudioDoneEvent,\n    BetaResponseAudioTranscriptDeltaEvent,\n    BetaResponseAudioTranscriptDoneEvent,\n    BetaResponseCodeInterpreterCallCodeDeltaEvent,\n    BetaResponseCodeInterpreterCallCodeDoneEvent,\n    BetaResponseCodeInterpreterCallCompletedEvent,\n    BetaResponseCodeInterpreterCallInProgressEvent,\n    BetaResponseCodeInterpreterCallInterpretingEvent,\n    BetaResponseCodeInterpreterToolCall,\n    BetaResponseCompactionCompactingEvent,\n    BetaResponseCompactionItem,\n    BetaResponseCompactionItemParam,\n    BetaResponseCompletedEvent,\n    BetaResponseComputerToolCall,\n    BetaResponseComputerToolCallOutputItem,\n    BetaResponseComputerToolCallOutputScreenshot,\n    BetaResponseConfigurationUpdateItem,\n    BetaResponseConfigurationUpdateItemParam,\n    BetaResponseContainerReference,\n    BetaResponseContent,\n    BetaResponseContentPartAddedEvent,\n    BetaResponseContentPartDoneEvent,\n    BetaResponseConversationParam,\n    BetaResponseCreatedEvent,\n    BetaResponseCustomToolCall,\n    BetaResponseCustomToolCallInputDeltaEvent,\n    BetaResponseCustomToolCallInputDoneEvent,\n    BetaResponseCustomToolCallItem,\n    BetaResponseCustomToolCallOutput,\n    BetaResponseCustomToolCallOutputItem,\n    BetaResponseError,\n    BetaResponseErrorEvent,\n    BetaResponseFailedEvent,\n    BetaResponseFileSearchCallCompletedEvent,\n    BetaResponseFileSearchCallInProgressEvent,\n    BetaResponseFileSearchCallSearchingEvent,\n    BetaResponseFileSearchToolCall,\n    BetaResponseFormatTextConfig,\n    BetaResponseFormatTextJSONSchemaConfig,\n    BetaResponseFunctionCallArgumentsDeltaEvent,\n    BetaResponseFunctionCallArgumentsDoneEvent,\n    BetaResponseFunctionCallOutputItem,\n    BetaResponseFunctionCallOutputItemList,\n    BetaResponseFunctionShellCallOutputContent,\n    BetaResponseFunctionShellToolCall,\n    BetaResponseFunctionShellToolCallOutput,\n    BetaResponseFunctionToolCall,\n    BetaResponseFunctionToolCallItem,\n    BetaResponseFunctionToolCallOutputItem,\n    BetaResponseFunctionWebSearch,\n    BetaResponseImageGenCallCompletedEvent,\n    BetaResponseImageGenCallGeneratingEvent,\n    BetaResponseImageGenCallInProgressEvent,\n    BetaResponseImageGenCallPartialImageEvent,\n    BetaResponseInProgressEvent,\n    BetaResponseIn","isInternal":false,"tokens":13014,"sizeBytes":50000}],"systemPromptSnippet":"<yakaai_skills repo=\"openai/openai-python\">\n<!-- File: api.md (Tokens: ~13014 | Category: project-spec) -->\n# Shared Types\n\n```python\nfrom openai.types import (\n    AllModels,\n    ChatModel,\n    ComparisonFilter,\n    CompoundFilter,\n    CustomToolInputFormat,\n    DecisionInputJSON,\n    DecisionQuestionInputImage,\n    DecisionQuestionInputPart,\n    DecisionQuestionInputText,\n    ErrorObject,\n    FunctionDefinition,\n    FunctionParameters,\n    Metadata,\n    OAuthErrorCode,\n    Reasoning,\n    ReasoningEffort,\n    ResponseFormatJSONObject,\n    ResponseFormatJSONSchema,\n    ResponseFormatText,\n    ResponseFormatTextGrammar,\n    ResponseFormatTextPython,\n    ResponsesModel,\n)\n```\n\n# Decisions\n\nTypes:\n\n```python\nfrom openai.types import (\n    Decision,\n    DecisionInputImageParam,\n    DecisionInputMessageParam,\n    DecisionInputPartUnionParam,\n    DecisionInputTextParam,\n    DecisionPromptCacheBreakpointParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /decisions\">client.decisions.<a href=\"./src/openai/resources/decisions.py\">create</a>(\\*\\*<a href=\"src/openai/types/decision_create_params.py\">params</a>) -> <a href=\"./src/openai/types/decision.py\">Decision</a></code>\n\n# Completions\n\nTypes:\n\n```python\nfrom openai.types import Completion, CompletionChoice, CompletionUsage\n```\n\nMethods:\n\n- <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>\n\n# Chat\n\nTypes:\n\n```python\nfrom openai.types import ChatModel\n```\n\n## Completions\n\nTypes:\n\n```python\nfrom openai.types.chat import (\n    ChatCompletionAllowedToolsParam,\n    ChatCompletion,\n    ChatCompletionAllowedToolChoiceParam,\n    ChatCompletionAssistantMessageParam,\n    ChatCompletionAudio,\n    ChatCompletionAudioParam,\n    ChatCompletionChunk,\n    ChatCompletionContentPartParam,\n    ChatCompletionContentPartImage,\n    ChatCompletionContentPartInputAudioParam,\n    ChatCompletionContentPartRefusalParam,\n    ChatCompletionContentPartText,\n    ChatCompletionCustomToolParam,\n    ChatCompletionDeleted,\n    ChatCompletionDeveloperMessageParam,\n    ChatCompletionFunctionCallOptionParam,\n    ChatCompletionFunctionMessageParam,\n    ChatCompletionFunctionTool,\n    ChatCompletionMessage,\n    ChatCompletionMessageCustomToolCall,\n    ChatCompletionMessageFunctionToolCall,\n    ChatCompletionMessageParam,\n    ChatCompletionMessageToolCallUnion,\n    ChatCompletionModality,\n    ChatCompletionNamedToolChoiceParam,\n    ChatCompletionNamedToolChoiceCustomParam,\n    ChatCompletionPredictionContentParam,\n    ChatCompletionRole,\n    ChatCompletionStoreMessage,\n    ChatCompletionStreamOptionsParam,\n    ChatCompletionSystemMessageParam,\n    ChatCompletionTokenLogprob,\n    ChatCompletionToolUnionParam,\n    ChatCompletionToolChoiceOptionParam,\n    ChatCompletionToolMessageParam,\n    ChatCompletionUserMessageParam,\n    ChatCompletionReasoningEffort,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Messages\n\nMethods:\n\n- <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>\n\n# Embeddings\n\nTypes:\n\n```python\nfrom openai.types import CreateEmbeddingResponse, Embedding, EmbeddingModel\n```\n\nMethods:\n\n- <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>\n\n# Files\n\nTypes:\n\n```python\nfrom openai.types import FileContent, FileDeleted, FileObject, FilePurpose\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code title=\"get /files/{file_id}/content\">client.files.<a href=\"./src/openai/resources/files.py\">content</a>(file_id) -> HttpxBinaryResponseContent</code>\n- <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>\n- <code>client.files.<a href=\"./src/openai/resources/files.py\">wait_for_processing</a>(\\*args) -> FileObject</code>\n\n# Images\n\nTypes:\n\n```python\nfrom openai.types import (\n    Image,\n    ImageEditCompletedEvent,\n    ImageEditPartialImageEvent,\n    ImageEditStreamEvent,\n    ImageGenCompletedEvent,\n    ImageGenPartialImageEvent,\n    ImageGenStreamEvent,\n    ImageModel,\n    ImagesResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# ContentProvenanceChecks\n\nTypes:\n\n```python\nfrom openai.types import ContentProvenanceCheck\n```\n\nMethods:\n\n- <code title=\"post /content_provenance_checks\">client.content_provenance_checks.<a href=\"./src/openai/resources/content_provenance_checks.py\">create</a>(\\*\\*<a href=\"src/openai/types/content_provenance_check_create_params.py\">params</a>) -> <a href=\"./src/openai/types/content_provenance_check.py\">ContentProvenanceCheck</a></code>\n\n# Audio\n\nTypes:\n\n```python\nfrom openai.types import AudioModel, AudioResponseFormat\n```\n\n## Transcriptions\n\nTypes:\n\n```python\nfrom openai.types.audio import (\n    Transcription,\n    TranscriptionDiarized,\n    TranscriptionDiarizedSegment,\n    TranscriptionInclude,\n    TranscriptionLanguage,\n    TranscriptionSegment,\n    TranscriptionStreamEvent,\n    TranscriptionTextDeltaEvent,\n    TranscriptionTextDoneEvent,\n    TranscriptionTextSegmentEvent,\n    TranscriptionVerbose,\n    TranscriptionWord,\n    TranscriptionCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n## Translations\n\nTypes:\n\n```python\nfrom openai.types.audio import Translation, TranslationVerbose, TranslationCreateResponse\n```\n\nMethods:\n\n- <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>\n\n## Speech\n\nTypes:\n\n```python\nfrom openai.types.audio import SpeechModel\n```\n\nMethods:\n\n- <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>\n\n## Voices\n\nTypes:\n\n```python\nfrom openai.types.audio import Voice\n```\n\nMethods:\n\n- <code title=\"post /audio/voices\">client.audio.voices.<a href=\"./src/openai/resources/audio/voices.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice.py\">Voice</a></code>\n\n## VoiceConsents\n\nTypes:\n\n```python\nfrom openai.types.audio import VoiceConsent, VoiceConsentDeleted\n```\n\nMethods:\n\n- <code title=\"post /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">create</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">retrieve</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"post /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">update</a>(consent_id, \\*\\*<a href=\"src/openai/types/audio/voice_consent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">VoiceConsent</a></code>\n- <code title=\"get /audio/voice_consents\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">list</a>(\\*\\*<a href=\"src/openai/types/audio/voice_consent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/audio/voice_consent.py\">SyncCursorPage[VoiceConsent]</a></code>\n- <code title=\"delete /audio/voice_consents/{consent_id}\">client.audio.voice_consents.<a href=\"./src/openai/resources/audio/voice_consents.py\">delete</a>(consent_id) -> <a href=\"./src/openai/types/audio/voice_consent_deleted.py\">VoiceConsentDeleted</a></code>\n\n# Moderations\n\nTypes:\n\n```python\nfrom openai.types import (\n    Moderation,\n    ModerationImageURLInputParam,\n    ModerationModel,\n    ModerationMultiModalInputParam,\n    ModerationTextInputParam,\n    ModerationCreateResponse,\n)\n```\n\nMethods:\n\n- <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>\n\n# Models\n\nTypes:\n\n```python\nfrom openai.types import Model, ModelDeleted\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n\n# FineTuning\n\n## Methods\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    DpoHyperparameters,\n    DpoMethod,\n    ReinforcementHyperparameters,\n    ReinforcementMethod,\n    SupervisedHyperparameters,\n    SupervisedMethod,\n)\n```\n\n## Jobs\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning import (\n    FineTuningJob,\n    FineTuningJobEvent,\n    FineTuningJobWandbIntegration,\n    FineTuningJobWandbIntegrationObject,\n    FineTuningJobIntegration,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n### Checkpoints\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.jobs import FineTuningJobCheckpoint\n```\n\nMethods:\n\n- <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>\n\n## Checkpoints\n\n### Permissions\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.checkpoints import (\n    PermissionCreateResponse,\n    PermissionRetrieveResponse,\n    PermissionListResponse,\n    PermissionDeleteResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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\">list</a>(fine_tuned_model_checkpoint, \\*\\*<a href=\"src/openai/types/fine_tuning/checkpoints/permission_list_params.py\">params</a>) -> <a href=\"./src/openai/types/fine_tuning/checkpoints/permission_list_response.py\">SyncConversationCursorPage[PermissionListResponse]</a></code>\n- <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>\n\n## Alpha\n\n### Graders\n\nTypes:\n\n```python\nfrom openai.types.fine_tuning.alpha import GraderRunResponse, GraderValidateResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n\n# Graders\n\n## GraderModels\n\nTypes:\n\n```python\nfrom openai.types.graders import (\n    GraderInputs,\n    LabelModelGrader,\n    MultiGrader,\n    PythonGrader,\n    ScoreModelGrader,\n    StringCheckGrader,\n    TextSimilarityGrader,\n)\n```\n\n# VectorStores\n\nTypes:\n\n```python\nfrom openai.types import (\n    AutoFileChunkingStrategyParam,\n    FileChunkingStrategy,\n    FileChunkingStrategyParam,\n    OtherFileChunkingStrategyObject,\n    StaticFileChunkingStrategy,\n    StaticFileChunkingStrategyObject,\n    StaticFileChunkingStrategyObjectParam,\n    VectorStore,\n    VectorStoreDeleted,\n    VectorStoreSearchResponse,\n)\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n\n## Files\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFile, VectorStoreFileDeleted, FileContentResponse\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">create_and_poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">poll</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload</a>(\\*args) -> VectorStoreFile</code>\n- <code>client.vector_stores.files.<a href=\"./src/openai/resources/vector_stores/files.py\">upload_and_poll</a>(\\*args) -> VectorStoreFile</code>\n\n## FileBatches\n\nTypes:\n\n```python\nfrom openai.types.vector_stores import VectorStoreFileBatch\n```\n\nMethods:\n\n- <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>\n- <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>\n- <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>\n- <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>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">create_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">poll</a>(\\*args) -> VectorStoreFileBatch</code>\n- <code>client.vector_stores.file_batches.<a href=\"./src/openai/resources/vector_stores/file_batches.py\">upload_and_poll</a>(\\*args) -> VectorStoreFileBatch</code>\n\n# Safety\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# Safety\n\n## Cases\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyCase\n```\n\nMethods:\n\n- <code title=\"get /safety/cases/{id}\">client.safety.cases.<a href=\"./src/openai/resources/safety/cases.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_case.py\">SafetyCase</a></code>\n\n## Alerts\n\nTypes:\n\n```python\nfrom openai.types.safety import SafetyAlert\n```\n\nMethods:\n\n- <code title=\"get /safety/alerts/{id}\">client.safety.alerts.<a href=\"./src/openai/resources/safety/alerts.py\">retrieve</a>(id) -> <a href=\"./src/openai/types/safety/safety_alert.py\">SafetyAlert</a></code>\n\n# [Webhooks](src/openai/resources/webhooks/api.md)\n\nMethods:\n\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">unwrap</a>(payload, headers, \\*, secret) -> UnwrapWebhookEvent</code>\n- <code>client.webhooks.<a href=\"./src/openai/resources/webhooks.py\">verify_signature</a>(payload, headers, \\*, secret, tolerance) -> None</code>\n\n# Beta\n\n## Agents\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    Agent,\n    AgentBrowserAuthenticationCancelParam,\n    AgentBrowserAuthenticationSubmitParam,\n    AgentBrowserOriginAccessParam,\n    AgentCloseSubagentCallItem,\n    AgentCommandExecutionItem,\n    AgentContent,\n    AgentCreateSubagentCallItem,\n    AgentDeleted,\n    AgentFunctionCallItem,\n    AgentFunctionCallOutput,\n    AgentFunctionCallOutputParam,\n    AgentFunctionCallStatus,\n    AgentInterruptSubagentCallItem,\n    AgentMcpCallItem,\n    AgentOutputCommandExecutionOutputDeltaEvent,\n    AgentOutputItem,\n    AgentOutputItemStatus,\n    AgentReasoning,\n    AgentReasoningItem,\n    AgentReasoningParam,\n    AgentResumeSubagentCallItem,\n    AgentSendSubagentInputCallItem,\n    AgentSession,\n    AgentSessionAssistantMessage,\n    AgentSessionCreatedEvent,\n    AgentSessionDeleted,\n    AgentSessionEnvironmentConnectedEvent,\n    AgentSessionEnvironmentDisconnectedEvent,\n    AgentSessionEnvironmentExpiredEvent,\n    AgentSessionEnvironmentFailedEvent,\n    AgentSessionEnvironmentPendingEvent,\n    AgentSessionEnvironmentReadyEvent,\n    AgentSessionEnvironmentResetEvent,\n    AgentSessionEnvironmentState,\n    AgentSessionEnvironmentSuspendedEvent,\n    AgentSessionErrorEvent,\n    AgentSessionEvent,\n    AgentSessionFailedEvent,\n    AgentSessionIdleEvent,\n    AgentSessionInProgressEvent,\n    AgentSessionInputMessageParam,\n    AgentSessionInputParam,\n    AgentSessionItem,\n    AgentSessionMessage,\n    AgentSessionMessageContent,\n    AgentSessionRequiresActionEvent,\n    AgentSessionSubagentActiveEvent,\n    AgentSessionSubagentClosedEvent,\n    AgentSessionSubagentCreatedEvent,\n    AgentSessionTurnCancelledEvent,\n    AgentSessionTurnCompletedEvent,\n    AgentSessionTurnContentPartAddedEvent,\n    AgentSessionTurnContentPartDoneEvent,\n    AgentSessionTurnCreatedEvent,\n    AgentSessionTurnFailedEvent,\n    AgentSessionTurnInProgressEvent,\n    AgentSessionTurnItemAddedEvent,\n    AgentSessionTurnItemDoneEvent,\n    AgentSessionTurnOutputTextDeltaEvent,\n    AgentSessionTurnOutputTextDoneEvent,\n    AgentSessionTurnReasoningSummaryPartAddedEvent,\n    AgentSessionTurnReasoningSummaryPartDoneEvent,\n    AgentSessionTurnReasoningSummaryTextDeltaEvent,\n    AgentSessionTurnReasoningSummaryTextDoneEvent,\n    AgentText,\n    AgentTextParam,\n    AgentTool,\n    AgentToolParam,\n    AgentWaitForSubagentsCallItem,\n    AgentWebSearchCallItem,\n    Environment,\n    EnvironmentParam,\n    HostedEnvironmentFile,\n    HostedEnvironmentFileID,\n    HostedEnvironmentFileParam,\n    HostedPlugin,\n    HostedPluginParam,\n    HostedSkill,\n    HostedSkillParam,\n    HostedSkillReference,\n    InlineCapabilitySourceParam,\n    InputContent,\n    InputContentParam,\n    McpTransport,\n    McpTransportParam,\n    MultiAgentConfig,\n    MultiAgentConfigParam,\n    OutputText,\n    PersistedAgentTool,\n    PersistedAgentToolParam,\n    PersistedMcpTransport,\n    PersistedMcpTransportParam,\n    SessionError,\n    SessionTurnError,\n    SetupCommandParam,\n    Subagent,\n    SummaryText,\n    TextFormat,\n    TextFormatParam,\n    TokenUsage,\n    WebSearchAction,\n)\n```\n\nMethods:\n\n- <code title=\"post /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agent_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">retrieve</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"post /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">update</a>(agent_id, \\*\\*<a href=\"src/openai/types/beta/agent_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">Agent</a></code>\n- <code title=\"get /agents\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent.py\">SyncCursorPage[Agent]</a></code>\n- <code title=\"delete /agents/{agent_id}\">client.beta.agents.<a href=\"./src/openai/resources/beta/agents/agents.py\">delete</a>(agent_id) -> <a href=\"./src/openai/types/beta/agent_deleted.py\">AgentDeleted</a></code>\n\n### Environments\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import EnvironmentInfo\n```\n\nMethods:\n\n- <code title=\"post /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments/{environment_id}\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">retrieve</a>(environment_id) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">EnvironmentInfo</a></code>\n- <code title=\"get /agents/environments\">client.beta.agents.environments.<a href=\"./src/openai/resources/beta/agents/environments/environments.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environment_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environment_info.py\">SyncCursorPage[EnvironmentInfo]</a></code>\n\n#### Files\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentFile\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">create</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">EnvironmentFile</a></code>\n- <code title=\"get /agents/environments/{environment_id}/files\">client.beta.agents.environments.files.<a href=\"./src/openai/resources/beta/agents/environments/files.py\">list</a>(environment_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/file_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_file.py\">SyncTokenPage[EnvironmentFile]</a></code>\n\n#### Templates\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.environments import EnvironmentTemplate, EnvironmentTemplateDeleted\n```\n\nMethods:\n\n- <code title=\"post /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">retrieve</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"post /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">update</a>(environment_template_id, \\*\\*<a href=\"src/openai/types/beta/agents/environments/template_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">EnvironmentTemplate</a></code>\n- <code title=\"get /agents/environments/templates\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/environments/template_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template.py\">SyncCursorPage[EnvironmentTemplate]</a></code>\n- <code title=\"delete /agents/environments/templates/{environment_template_id}\">client.beta.agents.environments.templates.<a href=\"./src/openai/resources/beta/agents/environments/templates.py\">delete</a>(environment_template_id) -> <a href=\"./src/openai/types/beta/agents/environments/environment_template_deleted.py\">EnvironmentTemplateDeleted</a></code>\n\n### Vaults\n\nTypes:\n\n```python\nfrom openai.types.beta.agents import Vault, VaultDeleted, VaultStatus, VaultStatusFilterParam\n```\n\nMethods:\n\n- <code title=\"post /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">retrieve</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"post /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">update</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vault_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">Vault</a></code>\n- <code title=\"get /vaults\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/vault_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vault.py\">SyncCursorPage[Vault]</a></code>\n- <code title=\"delete /vaults/{vault_id}\">client.beta.agents.vaults.<a href=\"./src/openai/resources/beta/agents/vaults/vaults.py\">delete</a>(vault_id) -> <a href=\"./src/openai/types/beta/agents/vault_deleted.py\">VaultDeleted</a></code>\n\n#### Credentials\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.vaults import (\n    Credential,\n    CredentialAuth,\n    CredentialAuthCreateParam,\n    CredentialAuthRotateParam,\n    CredentialDeleted,\n    CredentialNetworking,\n    CredentialNetworkingParam,\n    McpOauthTokenEndpointAuth,\n    McpOauthTokenEndpointAuthCreateParam,\n    McpOauthTokenEndpointAuthRotateParam,\n)\n```\n\nMethods:\n\n- <code title=\"post /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">create</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">retrieve</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"post /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">update</a>(credential_id, \\*, vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">Credential</a></code>\n- <code title=\"get /vaults/{vault_id}/credentials\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">list</a>(vault_id, \\*\\*<a href=\"src/openai/types/beta/agents/vaults/credential_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/vaults/credential.py\">SyncCursorPage[Credential]</a></code>\n- <code title=\"delete /vaults/{vault_id}/credentials/{credential_id}\">client.beta.agents.vaults.credentials.<a href=\"./src/openai/resources/beta/agents/vaults/credentials.py\">delete</a>(credential_id, \\*, vault_id) -> <a href=\"./src/openai/types/beta/agents/vaults/credential_deleted.py\">CredentialDeleted</a></code>\n\n### Sessions\n\nMethods:\n\n- <code title=\"post /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">create</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_create_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">retrieve</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"post /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">update</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/session_update_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">AgentSession</a></code>\n- <code title=\"get /agents/sessions\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">list</a>(\\*\\*<a href=\"src/openai/types/beta/agents/session_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session.py\">SyncCursorPage[AgentSession]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}\">client.beta.agents.sessions.<a href=\"./src/openai/resources/beta/agents/sessions/sessions.py\">delete</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_deleted.py\">AgentSessionDeleted</a></code>\n\n#### Subagents\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">retrieve</a>(subagent_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/subagent.py\">Subagent</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents\">client.beta.agents.sessions.subagents.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/subagents.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagent_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/subagent.py\">SyncCursorPage[Subagent]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/items\">client.beta.agents.sessions.subagents.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/items.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n##### Turns\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id, subagent_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns\">client.beta.agents.sessions.subagents.turns.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/turns.py\">list</a>(subagent_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n###### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items\">client.beta.agents.sessions.subagents.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/subagents/turns/items.py\">list</a>(turn_id, \\*, session_id, subagent_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/subagents/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Artifacts\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionArtifact, SessionArtifactDeleted\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">retrieve</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SessionArtifact</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/artifact_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact.py\">SyncCursorPage[SessionArtifact]</a></code>\n- <code title=\"delete /agents/sessions/{session_id}/artifacts/{artifact_id}\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">delete</a>(artifact_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/session_artifact_deleted.py\">SessionArtifactDeleted</a></code>\n- <code title=\"get /agents/sessions/{session_id}/artifacts/{artifact_id}/content\">client.beta.agents.sessions.artifacts.<a href=\"./src/openai/resources/beta/agents/sessions/artifacts.py\">content</a>(artifact_id, \\*, session_id) -> HttpxBinaryResponseContent</code>\n\n#### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/items\">client.beta.agents.sessions.items.<a href=\"./src/openai/resources/beta/agents/sessions/items.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncCursorPage[AgentSessionItem]</a></code>\n\n#### Events\n\nMethods:\n\n- <code title=\"post /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">create</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/event_create_params.py\">params</a>) -> None</code>\n- <code title=\"get /agents/sessions/{session_id}/events\">client.beta.agents.sessions.events.<a href=\"./src/openai/resources/beta/agents/sessions/events.py\">stream</a>(session_id) -> <a href=\"./src/openai/types/beta/agent_session_event.py\">AgentSessionEvent</a></code>\n\n#### Traces\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import SessionTrace\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/traces\">client.beta.agents.sessions.traces.<a href=\"./src/openai/resources/beta/agents/sessions/traces.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/trace_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/session_trace.py\">SyncCursorPage[SessionTrace]</a></code>\n\n#### Turns\n\nTypes:\n\n```python\nfrom openai.types.beta.agents.sessions import Turn\n```\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">retrieve</a>(turn_id, \\*, session_id) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">Turn</a></code>\n- <code title=\"get /agents/sessions/{session_id}/turns\">client.beta.agents.sessions.turns.<a href=\"./src/openai/resources/beta/agents/sessions/turns/turns.py\">list</a>(session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turn_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agents/sessions/turn.py\">SyncCursorPage[Turn]</a></code>\n\n##### Items\n\nMethods:\n\n- <code title=\"get /agents/sessions/{session_id}/turns/{turn_id}/items\">client.beta.agents.sessions.turns.items.<a href=\"./src/openai/resources/beta/agents/sessions/turns/items.py\">list</a>(turn_id, \\*, session_id, \\*\\*<a href=\"src/openai/types/beta/agents/sessions/turns/item_list_params.py\">params</a>) -> <a href=\"./src/openai/types/beta/agent_session_item.py\">SyncConversationCursorPage[AgentSessionItem]</a></code>\n\n## Responses\n\nTypes:\n\n```python\nfrom openai.types.beta import (\n    BetaApplyPatchTool,\n    BetaCompactedResponse,\n    BetaComputerAction,\n    BetaComputerActionList,\n    BetaComputerTool,\n    BetaComputerUsePreviewTool,\n    BetaContainerAuto,\n    BetaContainerNetworkPolicyAllowlist,\n    BetaContainerNetworkPolicyDisabled,\n    BetaContainerNetworkPolicyDomainSecret,\n    BetaContainerReference,\n    BetaCustomTool,\n    BetaEasyInputMessage,\n    BetaFileSearchTool,\n    BetaFunctionShellTool,\n    BetaFunctionTool,\n    BetaImageDetail,\n    BetaInlineSkill,\n    BetaInlineSkillSource,\n    BetaLocalEnvironment,\n    BetaLocalSkill,\n    BetaMcpToolCallError,\n    BetaNamespaceTool,\n    BetaResponse,\n    BetaResponseApplyPatchToolCall,\n    BetaResponseApplyPatchToolCallOutput,\n    BetaResponseAudioDeltaEvent,\n    BetaResponseAudioDoneEvent,\n    BetaResponseAudioTranscriptDeltaEvent,\n    BetaResponseAudioTranscriptDoneEvent,\n    BetaResponseCodeInterpreterCallCodeDeltaEvent,\n    BetaResponseCodeInterpreterCallCodeDoneEvent,\n    BetaResponseCodeInterpreterCallCompletedEvent,\n    BetaResponseCodeInterpreterCallInProgressEvent,\n    BetaResponseCodeInterpreterCallInterpretingEvent,\n    BetaResponseCodeInterpreterToolCall,\n    BetaResponseCompactionCompactingEvent,\n    BetaResponseCompactionItem,\n    BetaResponseCompactionItemParam,\n    BetaResponseCompletedEvent,\n    BetaResponseComputerToolCall,\n    BetaResponseComputerToolCallOutputItem,\n    BetaResponseComputerToolCallOutputScreenshot,\n    BetaResponseConfigurationUpdateItem,\n    BetaResponseConfigurationUpdateItemParam,\n    BetaResponseContainerReference,\n    BetaResponseContent,\n    BetaResponseContentPartAddedEvent,\n    BetaResponseContentPartDoneEvent,\n    BetaResponseConversationParam,\n    BetaResponseCreatedEvent,\n    BetaResponseCustomToolCall,\n    BetaResponseCustomToolCallInputDeltaEvent,\n    BetaResponseCustomToolCallInputDoneEvent,\n    BetaResponseCustomToolCallItem,\n    BetaResponseCustomToolCallOutput,\n    BetaResponseCustomToolCallOutputItem,\n    BetaResponseError,\n    BetaResponseErrorEvent,\n    BetaResponseFailedEvent,\n    BetaResponseFileSearchCallCompletedEvent,\n    BetaResponseFileSearchCallInProgressEvent,\n    BetaResponseFileSearchCallSearchingEvent,\n    BetaResponseFileSearchToolCall,\n    BetaResponseFormatTextConfig,\n    BetaResponseFormatTextJSONSchemaConfig,\n    BetaResponseFunctionCallArgumentsDeltaEvent,\n    BetaResponseFunctionCallArgumentsDoneEvent,\n    BetaResponseFunctionCallOutputItem,\n    BetaResponseFunctionCallOutputItemList,\n    BetaResponseFunctionShellCallOutputContent,\n    BetaResponseFunctionShellToolCall,\n    BetaResponseFunctionShellToolCallOutput,\n    BetaResponseFunctionToolCall,\n    BetaResponseFunctionToolCallItem,\n    BetaResponseFunctionToolCallOutputItem,\n    BetaResponseFunctionWebSearch,\n    BetaResponseImageGenCallCompletedEvent,\n    BetaResponseImageGenCallGeneratingEvent,\n    BetaResponseImageGenCallInProgressEvent,\n    BetaResponseImageGenCallPartialImageEvent,\n    BetaResponseInProgressEvent,\n    BetaResponseIn\n</yakaai_skills>"}