# 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