# Shared
Types:
- AllModels
- ChatModel
- ComparisonFilter
- CompoundFilter
- CustomToolInputFormat
- ErrorObject
- FunctionDefinition
- FunctionParameters
- Metadata
- OAuthErrorCode
- Reasoning
- ReasoningEffort
- ResponseFormatJSONObject
- ResponseFormatJSONSchema
- ResponseFormatText
- ResponseFormatTextGrammar
- ResponseFormatTextPython
- ResponsesModel
# Completions
Types:
- Completion
- CompletionChoice
- CompletionUsage
Methods:
- client.completions.create({ ...params }) -> Completion
# Chat
Types:
- ChatModel
## Completions
Types:
- ChatCompletion
- ChatCompletionAllowedToolChoice
- ChatCompletionAssistantMessageParam
- ChatCompletionAudio
- ChatCompletionAudioParam
- ChatCompletionChunk
- ChatCompletionContentPart
- ChatCompletionContentPartImage
- ChatCompletionContentPartInputAudio
- ChatCompletionContentPartRefusal
- ChatCompletionContentPartText
- ChatCompletionCustomTool
- ChatCompletionDeleted
- ChatCompletionDeveloperMessageParam
- ChatCompletionFunctionCallOption
- ChatCompletionFunctionMessageParam
- ChatCompletionFunctionTool
- ChatCompletionMessage
- ChatCompletionMessageCustomToolCall
- ChatCompletionMessageFunctionToolCall
- ChatCompletionMessageParam
- ChatCompletionMessageToolCall
- ChatCompletionModality
- ChatCompletionNamedToolChoice
- ChatCompletionNamedToolChoiceCustom
- ChatCompletionPredictionContent
- ChatCompletionRole
- ChatCompletionStoreMessage
- ChatCompletionStreamOptions
- ChatCompletionSystemMessageParam
- ChatCompletionTokenLogprob
- ChatCompletionTool
- ChatCompletionToolChoiceOption
- ChatCompletionToolMessageParam
- ChatCompletionUserMessageParam
- ChatCompletionAllowedTools
- ChatCompletionReasoningEffort
Methods:
- client.chat.completions.create({ ...params }) -> ChatCompletion
- client.chat.completions.retrieve(completionID) -> ChatCompletion
- client.chat.completions.update(completionID, { ...params }) -> ChatCompletion
- client.chat.completions.list({ ...params }) -> ChatCompletionsPage
- client.chat.completions.delete(completionID) -> ChatCompletionDeleted
### Messages
Methods:
- client.chat.completions.messages.list(completionID, { ...params }) -> ChatCompletionStoreMessagesPage
# Embeddings
Types:
- CreateEmbeddingResponse
- Embedding
- EmbeddingModel
Methods:
- client.embeddings.create({ ...params }) -> CreateEmbeddingResponse
# Files
Types:
- FileContent
- FileDeleted
- FileObject
- FilePurpose
Methods:
- client.files.create({ ...params }) -> FileObject
- client.files.retrieve(fileID) -> FileObject
- client.files.list({ ...params }) -> FileObjectsPage
- client.files.delete(fileID) -> FileDeleted
- client.files.content(fileID) -> Response
- client.files.waitForProcessing(id, { pollInterval = 5000, maxWait = 30 _ 60 _ 1000 }) -> Promise<FileObject>
# Images
Types:
- Image
- ImageEditCompletedEvent
- ImageEditPartialImageEvent
- ImageEditStreamEvent
- ImageGenCompletedEvent
- ImageGenPartialImageEvent
- ImageGenStreamEvent
- ImageModel
- ImagesResponse
Methods:
- client.images.createVariation({ ...params }) -> ImagesResponse
- client.images.edit({ ...params }) -> ImagesResponse
- client.images.generate({ ...params }) -> ImagesResponse
# Audio
Types:
- AudioModel
- AudioResponseFormat
## Transcriptions
Types:
- Transcription
- TranscriptionDiarized
- TranscriptionDiarizedSegment
- TranscriptionInclude
- TranscriptionSegment
- TranscriptionStreamEvent
- TranscriptionTextDeltaEvent
- TranscriptionTextDoneEvent
- TranscriptionTextSegmentEvent
- TranscriptionVerbose
- TranscriptionWord
- TranscriptionCreateResponse
Methods:
- client.audio.transcriptions.create({ ...params }) -> TranscriptionCreateResponse
## Translations
Types:
- Translation
- TranslationVerbose
- TranslationCreateResponse
Methods:
- client.audio.translations.create({ ...params }) -> TranslationCreateResponse
## Speech
Types:
- SpeechModel
Methods:
- client.audio.speech.create({ ...params }) -> Response
# Moderations
Types:
- Moderation
- ModerationImageURLInput
- ModerationModel
- ModerationMultiModalInput
- ModerationTextInput
- ModerationCreateResponse
Methods:
- client.moderations.create({ ...params }) -> ModerationCreateResponse
# Models
Types:
- Model
- ModelDeleted
Methods:
- client.models.retrieve(model) -> Model
- client.models.list() -> ModelsPage
- client.models.delete(model) -> ModelDeleted
# FineTuning
## Methods
Types:
- DpoHyperparameters
- DpoMethod
- ReinforcementHyperparameters
- ReinforcementMethod
- SupervisedHyperparameters
- SupervisedMethod
## Jobs
Types:
- FineTuningJob
- FineTuningJobEvent
- FineTuningJobWandbIntegration
- FineTuningJobWandbIntegrationObject
- FineTuningJobIntegration
Methods:
- client.fineTuning.jobs.create({ ...params }) -> FineTuningJob
- client.fineTuning.jobs.retrieve(fineTuningJobID) -> FineTuningJob
- client.fineTuning.jobs.list({ ...params }) -> FineTuningJobsPage
- client.fineTuning.jobs.cancel(fineTuningJobID) -> FineTuningJob
- client.fineTuning.jobs.listEvents(fineTuningJobID, { ...params }) -> FineTuningJobEventsPage
- client.fineTuning.jobs.pause(fineTuningJobID) -> FineTuningJob
- client.fineTuning.jobs.resume(fineTuningJobID) -> FineTuningJob
### Checkpoints
Types:
- FineTuningJobCheckpoint
Methods:
- client.fineTuning.jobs.checkpoints.list(fineTuningJobID, { ...params }) -> FineTuningJobCheckpointsPage
## Checkpoints
### Permissions
Types:
- PermissionCreateResponse
- PermissionRetrieveResponse
- PermissionListResponse
- PermissionDeleteResponse
Methods:
- client.fineTuning.checkpoints.permissions.create(fineTunedModelCheckpoint, { ...params }) -> PermissionCreateResponsesPage
- client.fineTuning.checkpoints.permissions.retrieve(fineTunedModelCheckpoint, { ...params }) -> PermissionRetrieveResponse
- client.fineTuning.checkpoints.permissions.list(fineTunedModelCheckpoint, { ...params }) -> PermissionListResponsesPage
- client.fineTuning.checkpoints.permissions.delete(permissionID, { ...params }) -> PermissionDeleteResponse
## Alpha
### Graders
Types:
- GraderRunResponse
- GraderValidateResponse
Methods:
- client.fineTuning.alpha.graders.run({ ...params }) -> GraderRunResponse
- client.fineTuning.alpha.graders.validate({ ...params }) -> GraderValidateResponse
# Graders
## GraderModels
Types:
- GraderInputs
- LabelModelGrader
- MultiGrader
- PythonGrader
- ScoreModelGrader
- StringCheckGrader
- TextSimilarityGrader
# VectorStores
Types:
- AutoFileChunkingStrategyParam
- FileChunkingStrategy
- FileChunkingStrategyParam
- OtherFileChunkingStrategyObject
- StaticFileChunkingStrategy
- StaticFileChunkingStrategyObject
- StaticFileChunkingStrategyObjectParam
- VectorStore
- VectorStoreDeleted
- VectorStoreSearchResponse
Methods:
- client.vectorStores.create({ ...params }) -> VectorStore
- client.vectorStores.retrieve(vectorStoreID) -> VectorStore
- client.vectorStores.update(vectorStoreID, { ...params }) -> VectorStore
- client.vectorStores.list({ ...params }) -> VectorStoresPage
- client.vectorStores.delete(vectorStoreID) -> VectorStoreDeleted
- client.vectorStores.search(vectorStoreID, { ...params }) -> VectorStoreSearchResponsesPage
## Files
Types:
- VectorStoreFile
- VectorStoreFileDeleted
- FileContentResponse
Methods:
- client.vectorStores.files.create(vectorStoreID, { ...params }) -> VectorStoreFile
- client.vectorStores.files.retrieve(fileID, { ...params }) -> VectorStoreFile
- client.vectorStores.files.update(fileID, { ...params }) -> VectorStoreFile
- client.vectorStores.files.list(vectorStoreID, { ...params }) -> VectorStoreFilesPage
- client.vectorStores.files.delete(fileID, { ...params }) -> VectorStoreFileDeleted
- client.vectorStores.files.content(fileID, { ...params }) -> FileContentResponsesPage
- client.vectorStores.files.createAndPoll(vectorStoreId, body, options?) -> Promise<VectorStoreFile>
- client.vectorStores.files.poll(vectorStoreId, fileId, options?) -> Promise<VectorStoreFile>
- client.vectorStores.files.upload(vectorStoreId, file, options?) -> Promise<VectorStoreFile>
- client.vectorStores.files.uploadAndPoll(vectorStoreId, file, options?) -> Promise<VectorStoreFile>
## FileBatches
Types:
- VectorStoreFileBatch
Methods:
- client.vectorStores.fileBatches.create(vectorStoreID, { ...params }) -> VectorStoreFileBatch
- client.vectorStores.fileBatches.retrieve(batchID, { ...params }) -> VectorStoreFileBatch
- client.vectorStores.fileBatches.cancel(batchID, { ...params }) -> VectorStoreFileBatch
- client.vectorStores.fileBatches.listFiles(batchID, { ...params }) -> VectorStoreFilesPage
- client.vectorStores.fileBatches.createAndPoll(vectorStoreId, body, options?) -> Promise<VectorStoreFileBatch>
- client.vectorStores.fileBatches.poll(vectorStoreId, batchId, options?) -> Promise<VectorStoreFileBatch>
- client.vectorStores.fileBatches.uploadAndPoll(vectorStoreId, { files, fileIds? }, options?) -> Promise<VectorStoreFileBatch>
# [Webhooks](src/resources/webhooks/api.md)
# Beta
## ChatKit
Types:
- ChatKitWorkflow
### Sessions
Methods:
- client.beta.chatkit.sessions.create({ ...params }) -> ChatSession
- client.beta.chatkit.sessions.cancel(sessionID) -> ChatSession
### Threads
Types:
- ChatSession
- ChatSessionAutomaticThreadTitling
- ChatSessionChatKitConfiguration
- ChatSessionChatKitConfigurationParam
- ChatSessionExpiresAfterParam
- ChatSessionFileUpload
- ChatSessionHistory
- ChatSessionRateLimits
- ChatSessionRateLimitsParam
- ChatSessionStatus
- ChatSessionWorkflowParam
- ChatKitAttachment
- ChatKitResponseOutputText
- ChatKitThread
- ChatKitThreadAssistantMessageItem
- ChatKitThreadItemList
- ChatKitThreadUserMessageItem
- ChatKitWidgetItem
- ThreadDeleteResponse
Methods:
- client.beta.chatkit.threads.retrieve(threadID) -> ChatKitThread
- client.beta.chatkit.threads.list({ ...params }) -> ChatKitThreadsPage
- client.beta.chatkit.threads.delete(threadID) -> ThreadDeleteResponse
- client.beta.chatkit.threads.listItems(threadID, { ...params }) -> ChatKitThreadItemListDataPage
## Assistants
Types:
- Assistant
- AssistantDeleted
- AssistantStreamEvent
- AssistantTool
- CodeInterpreterTool
- FileSearchTool
- FunctionTool
- MessageStreamEvent
- RunStepStreamEvent
- RunStreamEvent
- ThreadStreamEvent
Methods:
- client.beta.assistants.create({ ...params }) -> Assistant
- client.beta.assistants.retrieve(assistantID) -> Assistant
- client.beta.assistants.update(assistantID, { ...params }) -> Assistant
- client.beta.assistants.list({ ...params }) -> AssistantsPage
- client.beta.assistants.delete(assistantID) -> AssistantDeleted
## Threads
Types:
- AssistantResponseFormatOption
- AssistantToolChoice
- AssistantToolChoiceFunction
- AssistantToolChoiceOption
- Thread
- ThreadDeleted
Methods:
- client.beta.threads.create({ ...params }) -> Thread
- client.beta.threads.retrieve(threadID) -> Thread
- client.beta.threads.update(threadID, { ...params }) -> Thread
- client.beta.threads.delete(threadID) -> ThreadDeleted
- client.beta.threads.createAndRun({ ...params }) -> Run
- client.beta.threads.createAndRunPoll(body, options?) -> Promise<Threads.Run>
- client.beta.threads.createAndRunStream(body, options?) -> AssistantStream
### Runs
Types:
- RequiredActionFunctionToolCall
- Run
- RunStatus
Methods:
- client.beta.threads.runs.create(threadID, { ...params }) -> Run
- client.beta.threads.runs.retrieve(runID, { ...params }) -> Run
- client.beta.threads.runs.update(runID, { ...params }) -> Run
- client.beta.threads.runs.list(threadID, { ...params }) -> RunsPage
- client.beta.threads.runs.cancel(runID, { ...params }) -> Run
- client.beta.threads.runs.submitToolOutputs(runID, { ...params }) -> Run
- client.beta.threads.runs.createAndPoll(threadId, body, options?) -> Promise<Run>
- client.beta.threads.runs.createAndStream(threadId, body, options?) -> AssistantStream
- client.beta.threads.runs.poll(runId, params, options?) -> Promise<Run>
- client.beta.threads.runs.stream(threadId, body, options?) -> AssistantStream
- client.beta.threads.runs.submitToolOutputsAndPoll(runId, params, options?) -> Promise<Run>
- client.beta.threads.runs.submitToolOutputsStream(runId, params, options?) -> AssistantStream
#### Steps
Types:
- CodeInterpreterLogs
- CodeInterpreterOutputImage
- CodeInterpreterToolCall
- CodeInterpreterToolCallDelta
- FileSearchToolCall
- FileSearchToolCallDelta
- FunctionToolCall
- FunctionToolCallDelta
- MessageCreationStepDetails
- RunStep
- RunStepDelta
- RunStepDeltaEvent
- RunStepDeltaMessageDelta
- RunStepInclude
- ToolCall
- ToolCallDelta
- ToolCallDeltaObject
- ToolCallsStepDetails
Methods:
- client.beta.threads.runs.steps.retrieve(stepID, { ...params }) -> RunStep
- client.beta.threads.runs.steps.list(runID, { ...params }) -> RunStepsPage
### Messages
Types:
- Annotation
- AnnotationDelta
- FileCitationAnnotation
- FileCitationDeltaAnnotation
- FilePathAnnotation
- FilePathDeltaAnnotation
- ImageFile
- ImageFileContentBlock
- ImageFileDelta
- ImageFileDeltaBlock
- ImageURL
- ImageURLContentBlock
- ImageURLDelta
- ImageURLDeltaBlock
- Message
- MessageContent
- MessageContentDelta
- MessageContentPartParam
- MessageDeleted
- MessageDelta
- MessageDeltaEvent
- RefusalContentBlock
- RefusalDeltaBlock
- Text
- TextContentBlock
- TextContentBlockParam
- TextDelta
- TextDeltaBlock
Methods:
- client.beta.threads.messages.create(threadID, { ...params }) -> Message
- client.beta.threads.messages.retrieve(messageID, { ...params }) -> Message
- client.beta.threads.messages.update(messageID, { ...params }) -> Message
- client.beta.threads.messages.list(threadID, { ...params }) -> MessagesPage
- client.beta.threads.messages.delete(messageID, { ...params }) -> MessageDeleted
# Batches
Types:
- Batch
- BatchError
- BatchRequestCounts
- BatchUsage
Methods:
- client.batches.create({ ...params }) -> Batch
- client.batches.retrieve(batchID) -> Batch
- client.batches.list({ ...params }) -> BatchesPage
- client.batches.cancel(batchID) -> Batch
# Uploads
Types:
- Upload
Methods:
- client.uploads.create({ ...params }) -> Upload
- client.uploads.cancel(uploadID) -> Upload
- client.uploads.complete(uploadID, { ...params }) -> Upload
## Parts
Types:
- UploadPart
Methods:
- client.uploads.parts.create(uploadID, { ...params }) -> UploadPart
# Admin
## Organization
### AuditLogs
Types:
- AuditLogListResponse
Methods:
- client.admin.organization.auditLogs.list({ ...params }) -> AuditLogListResponsesPage
### AdminAPIKeys
Types:
- AdminAPIKey
- AdminAPIKeyCreateResponse
- AdminAPIKeyDeleteResponse
Methods:
- client.admin.organization.adminAPIKeys.create({ ...params }) -> AdminAPIKeyCreateResponse
- client.admin.organization.adminAPIKeys.retrieve(keyID) -> AdminAPIKey
- client.admin.organization.adminAPIKeys.list({ ...params }) -> AdminAPIKeysPage
- client.admin.organization.adminAPIKeys.delete(keyID) -> AdminAPIKeyDeleteResponse
### Usage
Types:
- UsageAudioSpeechesResponse
- UsageAudioTranscriptionsResponse
- UsageCodeInterpreterSessionsResponse
- UsageCompletionsResponse
- UsageCostsResponse
- UsageEmbeddingsResponse
- UsageFileSearchCallsResponse
- UsageImagesResponse
- UsageModerationsResponse
- UsageVectorStoresResponse
- UsageWebSearchCallsResponse
Methods:
- client.admin.organization.usage.audioSpeeches({ ...params }) -> UsageAudioSpeechesResponse
- client.admin.organization.usage.audioTranscriptions({ ...params }) -> UsageAudioTranscriptionsResponse
- client.admin.organization.usage.codeInterpreterSessions({ ...params }) -> UsageCodeInterpreterSessionsResponse
- client.admin.organization.usage.completions({ ...params }) -> UsageCompletionsResponse
- client.admin.organization.usage.costs({ ...params }) -> UsageCostsResponse
- client.admin.organization.usage.embeddings({ ...params }) -> UsageEmbeddingsResponse
- client.admin.organization.usage.fileSearchCalls({ ...params }) -> UsageFileSearchCallsResponse
- client.admin.organization.usage.images({ ...params }) -> UsageImagesResponse
- client.admin.organization.usage.moderations({ ...params }) -> UsageModerationsResponse
- client.admin.organization.usage.vectorStores({ ...params }) -> UsageVectorStoresResponse
- client.admin.organization.usage.webSearchCalls({ ...params }) -> UsageWebSearchCallsResponse
### Invites
Types:
- Invite
- InviteDeleteResponse
Methods:
- client.admin.organization.invites.create({ ...params }) -> Invite
- client.admin.organization.invites.retrieve(inviteID) -> Invite
- client.admin.organization.invites.list({ ...params }) -> InvitesPage
- client.admin.organization.invites.delete(inviteID) -> InviteDeleteResponse
### Users
Types:
- OrganizationUser
- UserDeleteResponse
Methods:
- client.admin.organization.users.retrieve(userID) -> OrganizationUser
- client.admin.organization.users.update(userID, { ...params }) -> OrganizationUser
- client.admin.organization.users.list({ ...params }) -> OrganizationUsersPage
- client.admin.organization.users.delete(userID) -> UserDeleteResponse
#### Roles
Types:
- RoleCreateResponse
- RoleRetrieveResponse
- RoleListResponse
- RoleDeleteResponse
Methods:
- client.admin.organization.users.roles.create(userID, { ...params }) -> RoleCreateResponse
- client.admin.organization.users.roles.retrieve(roleID, { ...params }) -> RoleRetrieveResponse
- client.admin.organization.users.roles.list(userID, { ...params }) -> RoleListResponsesPage
- client.admin.organization.users.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
### Groups
Types:
- Group
- GroupUpdateResponse
- GroupDeleteResponse
Methods:
- client.admin.organization.groups.create({ ...params }) -> Group
- client.admin.organization.groups.retrieve(groupID) -> Group
- client.admin.organization.groups.update(groupID, { ...params }) -> GroupUpdateResponse
- client.admin.organization.groups.list({ ...params }) -> GroupsPage
- client.admin.organization.groups.delete(groupID) -> GroupDeleteResponse
#### Users
Types:
- OrganizationGroupUser
- UserCreateResponse
- UserRetrieveResponse
- UserDeleteResponse
Methods:
- client.admin.organization.groups.users.create(groupID, { ...params }) -> UserCreateResponse
- client.admin.organization.groups.users.retrieve(userID, { ...params }) -> UserRetrieveResponse
- client.admin.organization.groups.users.list(groupID, { ...params }) -> OrganizationGroupUsersPage
- client.admin.organization.groups.users.delete(userID, { ...params }) -> UserDeleteResponse
#### Roles
Types:
- RoleCreateResponse
- RoleRetrieveResponse
- RoleListResponse
- RoleDeleteResponse
Methods:
- client.admin.organization.groups.roles.create(groupID, { ...params }) -> RoleCreateResponse
- client.admin.organization.groups.roles.retrieve(roleID, { ...params }) -> RoleRetrieveResponse
- client.admin.organization.groups.roles.list(groupID, { ...params }) -> RoleListResponsesPage
- client.admin.organization.groups.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
### Roles
Types:
- Role
- RoleDeleteResponse
Methods:
- client.admin.organization.roles.create({ ...params }) -> Role
- client.admin.organization.roles.retrieve(roleID) -> Role
- client.admin.organization.roles.update(roleID, { ...params }) -> Role
- client.admin.organization.roles.list({ ...params }) -> RolesPage
- client.admin.organization.roles.delete(roleID) -> RoleDeleteResponse
### DataRetention
Types:
- OrganizationDataRetention
Methods:
- client.admin.organization.dataRetention.retrieve() -> OrganizationDataRetention
- client.admin.organization.dataRetention.update({ ...params }) -> OrganizationDataRetention
### SpendAlerts
Types:
- OrganizationSpendAlert
- OrganizationSpendAlertDeleted
Methods:
- client.admin.organization.spendAlerts.create({ ...params }) -> OrganizationSpendAlert
- client.admin.organization.spendAlerts.retrieve(alertID) -> OrganizationSpendAlert
- client.admin.organization.spendAlerts.update(alertID, { ...params }) -> OrganizationSpendAlert
- client.admin.organization.spendAlerts.list({ ...params }) -> OrganizationSpendAlertsPage
- client.admin.organization.spendAlerts.delete(alertID) -> OrganizationSpendAlertDeleted
### Certificates
Types:
- Certificate
- CertificateListResponse
- CertificateDeleteResponse
- CertificateActivateResponse
- CertificateDeactivateResponse
Methods:
- client.admin.organization.certificates.create({ ...params }) -> Certificate
- client.admin.organization.certificates.retrieve(certificateID, { ...params }) -> Certificate
- client.admin.organization.certificates.update(certificateID, { ...params }) -> Certificate
- client.admin.organization.certificates.list({ ...params }) -> CertificateListResponsesPage
- client.admin.organization.certificates.delete(certificateID) -> CertificateDeleteResponse
- client.admin.organization.certificates.activate({ ...params }) -> CertificateActivateResponsesPage
- client.admin.organization.certificates.deactivate({ ...params }) -> CertificateDeactivateResponsesPage
### Projects
Types:
- Project
Methods:
- client.admin.organization.projects.create({ ...params }) -> Project
- client.admin.organization.projects.retrieve(projectID) -> Project
- client.admin.organization.projects.update(projectID, { ...params }) -> Project
- client.admin.organization.projects.list({ ...params }) -> ProjectsPage
- client.admin.organization.projects.archive(projectID) -> Project
#### Users
Types:
- ProjectUser
- UserDeleteResponse
Methods:
- client.admin.organization.projects.users.create(projectID, { ...params }) -> ProjectUser
- client.admin.organization.projects.users.retrieve(userID, { ...params }) -> ProjectUser
- client.admin.organization.projects.users.update(userID, { ...params }) -> ProjectUser
- client.admin.organization.projects.users.list(projectID, { ...params }) -> ProjectUsersPage
- client.admin.organization.projects.users.delete(userID, { ...params }) -> UserDeleteResponse
##### Roles
Types:
- RoleCreateResponse
- RoleRetrieveResponse
- RoleListResponse
- RoleDeleteResponse
Methods:
- client.admin.organization.projects.users.roles.create(userID, { ...params }) -> RoleCreateResponse
- client.admin.organization.projects.users.roles.retrieve(roleID, { ...params }) -> RoleRetrieveResponse
- client.admin.organization.projects.users.roles.list(userID, { ...params }) -> RoleListResponsesPage
- client.admin.organization.projects.users.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
#### ServiceAccounts
Types:
- ProjectServiceAccount
- ServiceAccountCreateResponse
- ServiceAccountDeleteResponse
Methods:
- client.admin.organization.projects.serviceAccounts.create(projectID, { ...params }) -> ServiceAccountCreateResponse
- client.admin.organization.projects.serviceAccounts.retrieve(serviceAccountID, { ...params }) -> ProjectServiceAccount
- client.admin.organization.projects.serviceAccounts.update(serviceAccountID, { ...params }) -> ProjectServiceAccount
- client.admin.organization.projects.serviceAccounts.list(projectID, { ...params }) -> ProjectServiceAccountsPage
- client.admin.organization.projects.serviceAccounts.delete(serviceAccountID, { ...params }) -> ServiceAccountDeleteResponse
#### APIKeys
Types:
- ProjectAPIKey
- APIKeyDeleteResponse
Methods:
- client.admin.organization.projects.apiKeys.retrieve(apiKeyID, { ...params }) -> ProjectAPIKey
- client.admin.organization.projects.apiKeys.list(projectID, { ...params }) -> ProjectAPIKeysPage
- client.admin.organization.projects.apiKeys.delete(apiKeyID, { ...params }) -> APIKeyDeleteResponse
#### RateLimits
Types:
- ProjectRateLimit
Methods:
- client.admin.organization.projects.rateLimits.listRateLimits(projectID, { ...params }) -> ProjectRateLimitsPage
- client.admin.organization.projects.rateLimits.updateRateLimit(rateLimitID, { ...params }) -> ProjectRateLimit
#### ModelPermissions
Types:
- ProjectModelPermissions
- ProjectModelPermissionsDeleted
Methods:
- client.admin.organization.projects.modelPermissions.retrieve(projectID) -> ProjectModelPermissions
- client.admin.organization.projects.modelPermissions.update(projectID, { ...params }) -> ProjectModelPermissions
- client.admin.organization.projects.modelPermissions.delete(projectID) -> ProjectModelPermissionsDeleted
#### HostedToolPermissions
Types:
- ProjectHostedToolPermissions
Methods:
- client.admin.organization.projects.hostedToolPermissions.retrieve(projectID) -> ProjectHostedToolPermissions
- client.admin.organization.projects.hostedToolPermissions.update(projectID, { ...params }) -> ProjectHostedToolPermissions
#### Groups
Types:
- ProjectGroup
- GroupDeleteResponse
Methods:
- client.admin.organization.projects.groups.create(projectID, { ...params }) -> ProjectGroup
- client.admin.organization.projects.groups.retrieve(groupID, { ...params }) -> ProjectGroup
- client.admin.organization.projects.groups.list(projectID, { ...params }) -> ProjectGroupsPage
- client.admin.organization.projects.groups.delete(groupID, { ...params }) -> GroupDeleteResponse
##### Roles
Types:
- RoleCreateResponse
- RoleRetrieveResponse
- RoleListResponse
- RoleDeleteResponse
Methods:
- client.admin.organization.projects.groups.roles.create(groupID, { ...params }) -> RoleCreateResponse
- client.admin.organization.projects.groups.roles.retrieve(roleID, { ...params }) -> RoleRetrieveResponse
- client.admin.organization.projects.groups.roles.list(groupID, { ...params }) -> RoleListResponsesPage
- client.admin.organization.projects.groups.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
#### Roles
Types:
- RoleDeleteResponse
Methods:
- client.admin.organization.projects.roles.create(projectID, { ...params }) -> Role
- client.admin.organization.projects.roles.retrieve(roleID, { ...params }) -> Role
- client.admin.organization.projects.roles.update(roleID, { ...params }) -> Role
- client.admin.organization.projects.roles.list(projectID, { ...params }) -> RolesPage
- client.admin.organization.projects.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
#### DataRetention
Types:
- ProjectDataRetention
Methods:
- client.admin.organization.projects.dataRetention.retrieve(projectID) -> ProjectDataRetention
- client.admin.organization.projects.dataRetention.update(projectID, { ...params }) -> ProjectDataRetention
#### SpendAlerts
Types:
- ProjectSpendAlert
- ProjectSpendAlertDeleted
Methods:
- client.admin.organization.projects.spendAlerts.create(projectID, { ...params }) -> ProjectSpendAlert
- client.admin.organization.projects.spendAlerts.retrieve(alertID, { ...params }) -> ProjectSpendAlert
- client.admin.organization.projects.spendAlerts.update(alertID, { ...params }) -> ProjectSpendAlert
- client.admin.organization.projects.spendAlerts.list(projectID, { ...params }) -> ProjectSpendAlertsPage
- client.admin.organization.projects.spendAlerts.delete(alertID, { ...params }) -> ProjectSpendAlertDeleted
#### Certificates
Types:
- CertificateListResponse
- CertificateActivateResponse
- CertificateDeactivateResponse
Methods:
- client.admin.organization.projects.certificates.list(projectID, { ...params }) -> CertificateListResponsesPage
- client.admin.organization.projects.certificates.activate(projectID, { ...params }) -> CertificateActivateResponsesPage
- client.admin.organization.projects.certificates.deactivate(projectID, { ...params }) -> CertificateDeactivateResponsesPage
# [Responses](src/resources/responses/api.md)
# [Realtime](src/resources/realtime/api.md)
# [Conversations](src/resources/conversations/api.md)
# Evals
Types:
- EvalCustomDataSourceConfig
- EvalStoredCompletionsDataSourceConfig
- EvalCreateResponse
- EvalRetrieveResponse
- EvalUpdateResponse
- EvalListResponse
- EvalDeleteResponse
Methods:
- client.evals.create({ ...params }) -> EvalCreateResponse
- client.evals.retrieve(evalID) -> EvalRetrieveResponse
- client.evals.update(evalID, { ...params }) -> EvalUpdateResponse
- client.evals.list({ ...params }) -> EvalListResponsesPage
- client.evals.delete(evalID) -> EvalDeleteResponse
## Runs
Types:
- CreateEvalCompletionsRunDataSource
- CreateEvalJSONLRunDataSource
- EvalAPIError
- RunCreateResponse
- RunRetrieveResponse
- RunListResponse
- RunDeleteResponse
- RunCancelResponse
Methods:
- client.evals.runs.create(evalID, { ...params }) -> RunCreateResponse
- client.evals.runs.retrieve(runID, { ...params }) -> RunRetrieveResponse
- client.evals.runs.list(evalID, { ...params }) -> RunListResponsesPage
- client.evals.runs.delete(runID, { ...params }) -> RunDeleteResponse
- client.evals.runs.cancel(runID, { ...params }) -> RunCancelResponse
### OutputItems
Types:
- OutputItemRetrieveResponse
- OutputItemListResponse
Methods:
- client.evals.runs.outputItems.retrieve(outputItemID, { ...params }) -> OutputItemRetrieveResponse
- client.evals.runs.outputItems.list(runID, { ...params }) -> OutputItemListResponsesPage
# Containers
Types:
- ContainerCreateResponse
- ContainerRetrieveResponse
- ContainerListResponse
Methods:
- client.containers.create({ ...params }) -> ContainerCreateResponse
- client.containers.retrieve(containerID) -> ContainerRetrieveResponse
- client.containers.list({ ...params }) -> ContainerListResponsesPage
- client.containers.delete(containerID) -> void
## Files
Types:
- FileCreateResponse
- FileRetrieveResponse
- FileListResponse
Methods:
- client.containers.files.create(containerID, { ...params }) -> FileCreateResponse
- client.containers.files.retrieve(fileID, { ...params }) -> FileRetrieveResponse
- client.containers.files.list(containerID, { ...params }) -> FileListResponsesPage
- client.containers.files.delete(fileID, { ...params }) -> void
### Content
Methods:
- client.containers.files.content.retrieve(fileID, { ...params }) -> Response
# Skills
Types:
- DeletedSkill
- Skill
- SkillList
Methods:
- client.skills.create({ ...params }) -> Skill
- client.skills.retrieve(skillID) -> Skill
- client.skills.update(skillID, { ...params }) -> Skill
- client.skills.list({ ...params }) -> SkillsPage
- client.skills.delete(skillID) -> DeletedSkill
## Content
Methods:
- client.skills.content.retrieve(skillID) -> Response
## Versions
Types:
- DeletedSkillVersion
- SkillVersion
- SkillVersionList
Methods:
- client.skills.versions.create(skillID, { ...params }) -> SkillVersion
- client.skills.versions.retrieve(version, { ...params }) -> SkillVersion
- client.skills.versions.list(skillID, { ...params }) -> SkillVersionsPage
- client.skills.versions.delete(version, { ...params }) -> DeletedSkillVersion
### Content
Methods:
- client.skills.versions.content.retrieve(version, { ...params }) -> Response
# Videos
Types:
- ImageInputReferenceParam
- Video
- VideoCreateError
- VideoModel
- VideoSeconds
- VideoSize
- VideoDeleteResponse
- VideoCreateCharacterResponse
- VideoGetCharacterResponse
Methods:
- client.videos.create({ ...params }) -> Video
- client.videos.retrieve(videoID) -> Video
- client.videos.list({ ...params }) -> VideosPage
- client.videos.delete(videoID) -> VideoDeleteResponse
- client.videos.createCharacter({ ...params }) -> VideoCreateCharacterResponse
- client.videos.downloadContent(videoID, { ...params }) -> Response
- client.videos.edit({ ...params }) -> Video
- client.videos.extend({ ...params }) -> Video
- client.videos.getCharacter(characterID) -> VideoGetCharacterResponse
- client.videos.remix(videoID, { ...params }) -> Video