Types:
Types:
Methods:
client.completions.create({ ...params }) -> Completion
Types:
ChatCompletion
ChatCompletionAssistantMessageParam
ChatCompletionChunk
ChatCompletionContentPart
ChatCompletionContentPartImage
ChatCompletionContentPartText
ChatCompletionFunctionCallOption
ChatCompletionFunctionMessageParam
ChatCompletionMessage
ChatCompletionMessageParam
ChatCompletionMessageToolCall
ChatCompletionNamedToolChoice
ChatCompletionRole
ChatCompletionSystemMessageParam
ChatCompletionTokenLogprob
ChatCompletionTool
ChatCompletionToolChoiceOption
ChatCompletionToolMessageParam
ChatCompletionUserMessageParam
CreateChatCompletionRequestMessage
Methods:
client.chat.completions.create({ ...params }) -> ChatCompletion
Types:
Methods:
client.embeddings.create({ ...params }) -> CreateEmbeddingResponse
Types:
Methods:
client.files.create({ ...params }) -> FileObject
client.files.retrieve(fileId) -> FileObject
client.files.list({ ...params }) -> FileObjectsPage
client.files.del(fileId) -> FileDeleted
client.files.content(fileId) -> Response
client.files.retrieveContent(fileId) -> string
client.files.waitForProcessing(id, { pollInterval = 5000, maxWait = 30 _ 60 _ 1000 }) -> Promise<FileObject>
Types:
Methods:
client.images.createVariation({ ...params }) -> ImagesResponse
client.images.edit({ ...params }) -> ImagesResponse
client.images.generate({ ...params }) -> ImagesResponse
Types:
Methods:
client.audio.transcriptions.create({ ...params }) -> Transcription
Types:
Methods:
client.audio.translations.create({ ...params }) -> Translation
Methods:
client.audio.speech.create({ ...params }) -> Response
Types:
Methods:
client.moderations.create({ ...params }) -> ModerationCreateResponse
Types:
Methods:
client.models.retrieve(model) -> Model
client.models.list() -> ModelsPage
client.models.del(model) -> ModelDeleted
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
Methods:
client.beta.chat.completions.runFunctions(body, options?) -> ChatCompletionRunner | ChatCompletionStreamingRunner
client.beta.chat.completions.runTools(body, options?) -> ChatCompletionRunner | ChatCompletionStreamingRunner
client.beta.chat.completions.stream(body, options?) -> ChatCompletionStream
Types:
Assistant
AssistantDeleted
AssistantStreamEvent
AssistantTool
CodeInterpreterTool
FunctionTool
MessageStreamEvent
RetrievalTool
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.del(assistantId) -> AssistantDeleted
Types:
Methods:
client.beta.assistants.files.create(assistantId, { ...params }) -> AssistantFile
client.beta.assistants.files.retrieve(assistantId, fileId) -> AssistantFile
client.beta.assistants.files.list(assistantId, { ...params }) -> AssistantFilesPage
client.beta.assistants.files.del(assistantId, fileId) -> FileDeleteResponse
Types:
Methods:
client.beta.threads.create({ ...params }) -> Thread
client.beta.threads.retrieve(threadId) -> Thread
client.beta.threads.update(threadId, { ...params }) -> Thread
client.beta.threads.del(threadId) -> ThreadDeleted
client.beta.threads.createAndRun({ ...params }) -> Run
client.beta.threads.createAndRunPoll(body, options?) -> Promise<Threads.Run>
client.beta.threads.createAndRunStream(body, options?) -> AssistantStream
Types:
Methods:
client.beta.threads.runs.create(threadId, { ...params }) -> Run
client.beta.threads.runs.retrieve(threadId, runId) -> Run
client.beta.threads.runs.update(threadId, runId, { ...params }) -> Run
client.beta.threads.runs.list(threadId, { ...params }) -> RunsPage
client.beta.threads.runs.cancel(threadId, runId) -> Run
client.beta.threads.runs.submitToolOutputs(threadId, 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(threadId, runId, options?) -> Promise<Run>
client.beta.threads.runs.stream(threadId, body, options?) -> AssistantStream
client.beta.threads.runs.submitToolOutputsAndPoll(threadId, runId, body, options?) -> Promise<Run>
client.beta.threads.runs.submitToolOutputsStream(threadId, runId, body, options?) -> AssistantStream
Types:
CodeInterpreterLogs
CodeInterpreterOutputImage
CodeInterpreterToolCall
CodeInterpreterToolCallDelta
FunctionToolCall
FunctionToolCallDelta
MessageCreationStepDetails
RetrievalToolCall
RetrievalToolCallDelta
RunStep
RunStepDelta
RunStepDeltaEvent
RunStepDeltaMessageDelta
ToolCall
ToolCallDelta
ToolCallDeltaObject
ToolCallsStepDetails
Methods:
client.beta.threads.runs.steps.retrieve(threadId, runId, stepId) -> RunStep
client.beta.threads.runs.steps.list(threadId, runId, { ...params }) -> RunStepsPage
Types:
Annotation
AnnotationDelta
FileCitationAnnotation
FileCitationDeltaAnnotation
FilePathAnnotation
FilePathDeltaAnnotation
ImageFile
ImageFileContentBlock
ImageFileDelta
ImageFileDeltaBlock
Message
MessageContent
MessageContentDelta
MessageDeleted
MessageDelta
MessageDeltaEvent
Text
TextContentBlock
TextDelta
TextDeltaBlock
Methods:
client.beta.threads.messages.create(threadId, { ...params }) -> Message
client.beta.threads.messages.retrieve(threadId, messageId) -> Message
client.beta.threads.messages.update(threadId, messageId, { ...params }) -> Message
client.beta.threads.messages.list(threadId, { ...params }) -> MessagesPage
Types:
Methods: