Skip to content

Latest commit

 

History

History
1072 lines (754 loc) · 74 KB

File metadata and controls

1072 lines (754 loc) · 74 KB

Shared

Types:

Completions

Types:

Methods:

  • client.completions.create({ ...params }) -> Completion

Chat

Types:

Completions

Types:

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:

Methods:

  • client.embeddings.create({ ...params }) -> CreateEmbeddingResponse

Files

Types:

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:

Methods:

  • client.images.createVariation({ ...params }) -> ImagesResponse
  • client.images.edit({ ...params }) -> ImagesResponse
  • client.images.generate({ ...params }) -> ImagesResponse

Audio

Types:

Transcriptions

Types:

Methods:

  • client.audio.transcriptions.create({ ...params }) -> TranscriptionCreateResponse

Translations

Types:

Methods:

  • client.audio.translations.create({ ...params }) -> TranslationCreateResponse

Speech

Types:

Methods:

  • client.audio.speech.create({ ...params }) -> Response

Moderations

Types:

Methods:

  • client.moderations.create({ ...params }) -> ModerationCreateResponse

Models

Types:

Methods:

  • client.models.retrieve(model) -> Model
  • client.models.list() -> ModelsPage
  • client.models.delete(model) -> ModelDeleted

FineTuning

Methods

Types:

Jobs

Types:

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:

Methods:

  • client.fineTuning.jobs.checkpoints.list(fineTuningJobID, { ...params }) -> FineTuningJobCheckpointsPage

Checkpoints

Permissions

Types:

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:

Methods:

  • client.fineTuning.alpha.graders.run({ ...params }) -> GraderRunResponse
  • client.fineTuning.alpha.graders.validate({ ...params }) -> GraderValidateResponse

Graders

GraderModels

Types:

VectorStores

Types:

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:

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:

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>

Beta

ChatKit

Types:

Sessions

Methods:

  • client.beta.chatkit.sessions.create({ ...params }) -> ChatSession
  • client.beta.chatkit.sessions.cancel(sessionID) -> ChatSession

Threads

Types:

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:

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:

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:

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:

Methods:

  • client.beta.threads.runs.steps.retrieve(stepID, { ...params }) -> RunStep
  • client.beta.threads.runs.steps.list(runID, { ...params }) -> RunStepsPage

Messages

Types:

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:

Methods:

  • client.batches.create({ ...params }) -> Batch
  • client.batches.retrieve(batchID) -> Batch
  • client.batches.list({ ...params }) -> BatchesPage
  • client.batches.cancel(batchID) -> Batch

Uploads

Types:

Methods:

  • client.uploads.create({ ...params }) -> Upload
  • client.uploads.cancel(uploadID) -> Upload
  • client.uploads.complete(uploadID, { ...params }) -> Upload

Parts

Types:

Methods:

  • client.uploads.parts.create(uploadID, { ...params }) -> UploadPart

Admin

Organization

AuditLogs

Types:

Methods:

  • client.admin.organization.auditLogs.list({ ...params }) -> AuditLogListResponsesPage

AdminAPIKeys

Types:

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:

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.images({ ...params }) -> UsageImagesResponse
  • client.admin.organization.usage.moderations({ ...params }) -> UsageModerationsResponse
  • client.admin.organization.usage.vectorStores({ ...params }) -> UsageVectorStoresResponse

Invites

Types:

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:

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:

Methods:

  • client.admin.organization.users.roles.create(userID, { ...params }) -> RoleCreateResponse
  • client.admin.organization.users.roles.list(userID, { ...params }) -> RoleListResponsesPage
  • client.admin.organization.users.roles.delete(roleID, { ...params }) -> RoleDeleteResponse

Groups

Types:

Methods:

  • client.admin.organization.groups.create({ ...params }) -> 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:

Methods:

  • client.admin.organization.groups.users.create(groupID, { ...params }) -> UserCreateResponse
  • client.admin.organization.groups.users.list(groupID, { ...params }) -> OrganizationGroupUsersPage
  • client.admin.organization.groups.users.delete(userID, { ...params }) -> UserDeleteResponse

Roles

Types:

Methods:

  • client.admin.organization.groups.roles.create(groupID, { ...params }) -> RoleCreateResponse
  • client.admin.organization.groups.roles.list(groupID, { ...params }) -> RoleListResponsesPage
  • client.admin.organization.groups.roles.delete(roleID, { ...params }) -> RoleDeleteResponse

Roles

Types:

Methods:

  • client.admin.organization.roles.create({ ...params }) -> Role
  • client.admin.organization.roles.update(roleID, { ...params }) -> Role
  • client.admin.organization.roles.list({ ...params }) -> RolesPage
  • client.admin.organization.roles.delete(roleID) -> RoleDeleteResponse

Certificates

Types:

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:

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:

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:

Methods:

  • client.admin.organization.projects.users.roles.create(userID, { ...params }) -> RoleCreateResponse
  • client.admin.organization.projects.users.roles.list(userID, { ...params }) -> RoleListResponsesPage
  • client.admin.organization.projects.users.roles.delete(roleID, { ...params }) -> RoleDeleteResponse

ServiceAccounts

Types:

Methods:

  • client.admin.organization.projects.serviceAccounts.create(projectID, { ...params }) -> ServiceAccountCreateResponse
  • client.admin.organization.projects.serviceAccounts.retrieve(serviceAccountID, { ...params }) -> ProjectServiceAccount
  • client.admin.organization.projects.serviceAccounts.list(projectID, { ...params }) -> ProjectServiceAccountsPage
  • client.admin.organization.projects.serviceAccounts.delete(serviceAccountID, { ...params }) -> ServiceAccountDeleteResponse

APIKeys

Types:

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:

Methods:

  • client.admin.organization.projects.rateLimits.listRateLimits(projectID, { ...params }) -> ProjectRateLimitsPage
  • client.admin.organization.projects.rateLimits.updateRateLimit(rateLimitID, { ...params }) -> ProjectRateLimit

Groups

Types:

Methods:

  • client.admin.organization.projects.groups.create(projectID, { ...params }) -> ProjectGroup
  • client.admin.organization.projects.groups.list(projectID, { ...params }) -> ProjectGroupsPage
  • client.admin.organization.projects.groups.delete(groupID, { ...params }) -> GroupDeleteResponse
Roles

Types:

Methods:

  • client.admin.organization.projects.groups.roles.create(groupID, { ...params }) -> RoleCreateResponse
  • client.admin.organization.projects.groups.roles.list(groupID, { ...params }) -> RoleListResponsesPage
  • client.admin.organization.projects.groups.roles.delete(roleID, { ...params }) -> RoleDeleteResponse

Roles

Types:

Methods:

  • client.admin.organization.projects.roles.create(projectID, { ...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

Certificates

Types:

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

Evals

Types:

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:

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:

Methods:

  • client.evals.runs.outputItems.retrieve(outputItemID, { ...params }) -> OutputItemRetrieveResponse
  • client.evals.runs.outputItems.list(runID, { ...params }) -> OutputItemListResponsesPage

Containers

Types:

Methods:

  • client.containers.create({ ...params }) -> ContainerCreateResponse
  • client.containers.retrieve(containerID) -> ContainerRetrieveResponse
  • client.containers.list({ ...params }) -> ContainerListResponsesPage
  • client.containers.delete(containerID) -> void

Files

Types:

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:

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:

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:

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