Types:
ErrorObjectFunctionDefinitionFunctionParametersResponseFormatJSONObjectResponseFormatJSONSchemaResponseFormatText
Types:
Methods:
client.completions.create({ ...params }) -> Completion
Types:
Types:
ChatCompletionChatCompletionAssistantMessageParamChatCompletionAudioChatCompletionAudioParamChatCompletionChunkChatCompletionContentPartChatCompletionContentPartImageChatCompletionContentPartInputAudioChatCompletionContentPartRefusalChatCompletionContentPartTextChatCompletionFunctionCallOptionChatCompletionFunctionMessageParamChatCompletionMessageChatCompletionMessageParamChatCompletionMessageToolCallChatCompletionModalityChatCompletionNamedToolChoiceChatCompletionPredictionContentChatCompletionRoleChatCompletionStreamOptionsChatCompletionSystemMessageParamChatCompletionTokenLogprobChatCompletionToolChatCompletionToolChoiceOptionChatCompletionToolMessageParamChatCompletionUserMessageParamCreateChatCompletionRequestMessage
Methods:
client.chat.completions.create({ ...params }) -> ChatCompletion
Types:
Methods:
client.embeddings.create({ ...params }) -> CreateEmbeddingResponse
Types:
Methods:
client.files.create({ ...params }) -> FileObjectclient.files.retrieve(fileId) -> FileObjectclient.files.list({ ...params }) -> FileObjectsPageclient.files.del(fileId) -> FileDeletedclient.files.content(fileId) -> Responseclient.files.retrieveContent(fileId) -> stringclient.files.waitForProcessing(id, { pollInterval = 5000, maxWait = 30 _ 60 _ 1000 }) -> Promise<FileObject>
Types:
Methods:
client.images.createVariation({ ...params }) -> ImagesResponseclient.images.edit({ ...params }) -> ImagesResponseclient.images.generate({ ...params }) -> ImagesResponse
Types:
Types:
TranscriptionTranscriptionSegmentTranscriptionVerboseTranscriptionWordTranscriptionCreateResponse
Methods:
client.audio.transcriptions.create({ ...params }) -> TranscriptionCreateResponse
Types:
Methods:
client.audio.translations.create({ ...params }) -> TranslationCreateResponse
Types:
Methods:
client.audio.speech.create({ ...params }) -> Response
Types:
ModerationModerationImageURLInputModerationModelModerationMultiModalInputModerationTextInputModerationCreateResponse
Methods:
client.moderations.create({ ...params }) -> ModerationCreateResponse
Types:
Methods:
client.models.retrieve(model) -> Modelclient.models.list() -> ModelsPageclient.models.del(model) -> ModelDeleted
Types:
FineTuningJobFineTuningJobEventFineTuningJobIntegrationFineTuningJobWandbIntegrationFineTuningJobWandbIntegrationObject
Methods:
client.fineTuning.jobs.create({ ...params }) -> FineTuningJobclient.fineTuning.jobs.retrieve(fineTuningJobId) -> FineTuningJobclient.fineTuning.jobs.list({ ...params }) -> FineTuningJobsPageclient.fineTuning.jobs.cancel(fineTuningJobId) -> FineTuningJobclient.fineTuning.jobs.listEvents(fineTuningJobId, { ...params }) -> FineTuningJobEventsPage
Types:
Methods:
client.fineTuning.jobs.checkpoints.list(fineTuningJobId, { ...params }) -> FineTuningJobCheckpointsPage
Types:
AutoFileChunkingStrategyParamFileChunkingStrategyFileChunkingStrategyParamOtherFileChunkingStrategyObjectStaticFileChunkingStrategyStaticFileChunkingStrategyObjectStaticFileChunkingStrategyParamVectorStoreVectorStoreDeleted
Methods:
client.beta.vectorStores.create({ ...params }) -> VectorStoreclient.beta.vectorStores.retrieve(vectorStoreId) -> VectorStoreclient.beta.vectorStores.update(vectorStoreId, { ...params }) -> VectorStoreclient.beta.vectorStores.list({ ...params }) -> VectorStoresPageclient.beta.vectorStores.del(vectorStoreId) -> VectorStoreDeleted
Types:
Methods:
client.beta.vectorStores.files.create(vectorStoreId, { ...params }) -> VectorStoreFileclient.beta.vectorStores.files.retrieve(vectorStoreId, fileId) -> VectorStoreFileclient.beta.vectorStores.files.list(vectorStoreId, { ...params }) -> VectorStoreFilesPageclient.beta.vectorStores.files.del(vectorStoreId, fileId) -> VectorStoreFileDeletedclient.beta.vectorStores.files.createAndPoll(vectorStoreId, body, options?) -> Promise<VectorStoreFile>client.beta.vectorStores.files.poll(vectorStoreId, fileId, options?) -> Promise<VectorStoreFile>client.beta.vectorStores.files.upload(vectorStoreId, file, options?) -> Promise<VectorStoreFile>client.beta.vectorStores.files.uploadAndPoll(vectorStoreId, file, options?) -> Promise<VectorStoreFile>
Types:
Methods:
client.beta.vectorStores.fileBatches.create(vectorStoreId, { ...params }) -> VectorStoreFileBatchclient.beta.vectorStores.fileBatches.retrieve(vectorStoreId, batchId) -> VectorStoreFileBatchclient.beta.vectorStores.fileBatches.cancel(vectorStoreId, batchId) -> VectorStoreFileBatchclient.beta.vectorStores.fileBatches.listFiles(vectorStoreId, batchId, { ...params }) -> VectorStoreFilesPageclient.beta.vectorStores.fileBatches.createAndPoll(vectorStoreId, body, options?) -> Promise<VectorStoreFileBatch>client.beta.vectorStores.fileBatches.poll(vectorStoreId, batchId, options?) -> Promise<VectorStoreFileBatch>client.beta.vectorStores.fileBatches.uploadAndPoll(vectorStoreId, { files, fileIds = [] }, options?) -> Promise<VectorStoreFileBatch>
Methods:
client.beta.chat.completions.runFunctions(body, options?) -> ChatCompletionRunner | ChatCompletionStreamingRunnerclient.beta.chat.completions.runTools(body, options?) -> ChatCompletionRunner | ChatCompletionStreamingRunnerclient.beta.chat.completions.stream(body, options?) -> ChatCompletionStream
Types:
AssistantAssistantDeletedAssistantStreamEventAssistantToolCodeInterpreterToolFileSearchToolFunctionToolMessageStreamEventRunStepStreamEventRunStreamEventThreadStreamEvent
Methods:
client.beta.assistants.create({ ...params }) -> Assistantclient.beta.assistants.retrieve(assistantId) -> Assistantclient.beta.assistants.update(assistantId, { ...params }) -> Assistantclient.beta.assistants.list({ ...params }) -> AssistantsPageclient.beta.assistants.del(assistantId) -> AssistantDeleted
Types:
AssistantResponseFormatOptionAssistantToolChoiceAssistantToolChoiceFunctionAssistantToolChoiceOptionThreadThreadDeleted
Methods:
client.beta.threads.create({ ...params }) -> Threadclient.beta.threads.retrieve(threadId) -> Threadclient.beta.threads.update(threadId, { ...params }) -> Threadclient.beta.threads.del(threadId) -> ThreadDeletedclient.beta.threads.createAndRun({ ...params }) -> Runclient.beta.threads.createAndRunPoll(body, options?) -> Promise<Threads.Run>client.beta.threads.createAndRunStream(body, options?) -> AssistantStream
Types:
Methods:
client.beta.threads.runs.create(threadId, { ...params }) -> Runclient.beta.threads.runs.retrieve(threadId, runId) -> Runclient.beta.threads.runs.update(threadId, runId, { ...params }) -> Runclient.beta.threads.runs.list(threadId, { ...params }) -> RunsPageclient.beta.threads.runs.cancel(threadId, runId) -> Runclient.beta.threads.runs.submitToolOutputs(threadId, runId, { ...params }) -> Runclient.beta.threads.runs.createAndPoll(threadId, body, options?) -> Promise<Run>client.beta.threads.runs.createAndStream(threadId, body, options?) -> AssistantStreamclient.beta.threads.runs.poll(threadId, runId, options?) -> Promise<Run>client.beta.threads.runs.stream(threadId, body, options?) -> AssistantStreamclient.beta.threads.runs.submitToolOutputsAndPoll(threadId, runId, body, options?) -> Promise<Run>client.beta.threads.runs.submitToolOutputsStream(threadId, runId, body, options?) -> AssistantStream
Types:
CodeInterpreterLogsCodeInterpreterOutputImageCodeInterpreterToolCallCodeInterpreterToolCallDeltaFileSearchToolCallFileSearchToolCallDeltaFunctionToolCallFunctionToolCallDeltaMessageCreationStepDetailsRunStepRunStepDeltaRunStepDeltaEventRunStepDeltaMessageDeltaRunStepIncludeToolCallToolCallDeltaToolCallDeltaObjectToolCallsStepDetails
Methods:
client.beta.threads.runs.steps.retrieve(threadId, runId, stepId, { ...params }) -> RunStepclient.beta.threads.runs.steps.list(threadId, runId, { ...params }) -> RunStepsPage
Types:
AnnotationAnnotationDeltaFileCitationAnnotationFileCitationDeltaAnnotationFilePathAnnotationFilePathDeltaAnnotationImageFileImageFileContentBlockImageFileDeltaImageFileDeltaBlockImageURLImageURLContentBlockImageURLDeltaImageURLDeltaBlockMessageMessageContentMessageContentDeltaMessageContentPartParamMessageDeletedMessageDeltaMessageDeltaEventRefusalContentBlockRefusalDeltaBlockTextTextContentBlockTextContentBlockParamTextDeltaTextDeltaBlock
Methods:
client.beta.threads.messages.create(threadId, { ...params }) -> Messageclient.beta.threads.messages.retrieve(threadId, messageId) -> Messageclient.beta.threads.messages.update(threadId, messageId, { ...params }) -> Messageclient.beta.threads.messages.list(threadId, { ...params }) -> MessagesPageclient.beta.threads.messages.del(threadId, messageId) -> MessageDeleted
Types:
Methods:
client.batches.create({ ...params }) -> Batchclient.batches.retrieve(batchId) -> Batchclient.batches.list({ ...params }) -> BatchesPageclient.batches.cancel(batchId) -> Batch
Types:
Methods:
client.uploads.create({ ...params }) -> Uploadclient.uploads.cancel(uploadId) -> Uploadclient.uploads.complete(uploadId, { ...params }) -> Upload
Types:
Methods:
client.uploads.parts.create(uploadId, { ...params }) -> UploadPart