Shared

May 12, 2026 ยท View on GitHub

Types:

Responses

Types:

Methods:

  • client.responses.create({ ...params }) -> ResponseObject
  • client.responses.retrieve(responseId) -> ResponseObject
  • client.responses.list({ ...params }) -> ResponseListResponsesOpenAICursorPage
  • client.responses.delete(responseId) -> ResponseDeleteResponse
  • client.responses.compact({ ...params }) -> CompactedResponse

InputItems

Types:

Methods:

  • client.responses.inputItems.list(responseId, { ...params }) -> InputItemListResponse

Prompts

Types:

Methods:

  • client.prompts.create({ ...params }) -> Prompt
  • client.prompts.retrieve(promptId, { ...params }) -> Prompt
  • client.prompts.update(promptId, { ...params }) -> Prompt
  • client.prompts.list() -> PromptListResponse
  • client.prompts.delete(promptId) -> void
  • client.prompts.setDefaultVersion(promptId, { ...params }) -> Prompt

Versions

Methods:

  • client.prompts.versions.list(promptId) -> PromptListResponse

Conversations

Types:

Methods:

  • client.conversations.create({ ...params }) -> ConversationObject
  • client.conversations.retrieve(conversationId) -> ConversationObject
  • client.conversations.update(conversationId, { ...params }) -> ConversationObject
  • client.conversations.delete(conversationId) -> ConversationDeleteResponse

Items

Types:

Methods:

  • client.conversations.items.create(conversationId, { ...params }) -> ItemCreateResponse
  • client.conversations.items.list(conversationId, { ...params }) -> ItemListResponsesOpenAICursorPage
  • client.conversations.items.delete(conversationId, itemId) -> ConversationObject
  • client.conversations.items.get(conversationId, itemId, { ...params }) -> ItemGetResponse

Inspect

Methods:

  • client.inspect.health() -> HealthInfo
  • client.inspect.version() -> VersionInfo

Embeddings

Types:

Methods:

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

Chat

Types:

Completions

Types:

Methods:

  • client.chat.completions.create({ ...params }) -> CompletionCreateResponse
  • client.chat.completions.retrieve(completionId) -> CompletionRetrieveResponse
  • client.chat.completions.list({ ...params }) -> CompletionListResponse

Messages

Types:

Methods:

  • client.chat.completions.messages.list(completionId, { ...params }) -> MessageListResponsesOpenAICursorPage

Completions

Types:

Methods:

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

VectorIo

Types:

Methods:

  • client.vectorIo.insert({ ...params }) -> void
  • client.vectorIo.query({ ...params }) -> QueryChunksResponse

VectorStores

Types:

Methods:

  • client.vectorStores.create({ ...params }) -> VectorStore
  • client.vectorStores.retrieve(vectorStoreId) -> VectorStore
  • client.vectorStores.update(vectorStoreId, { ...params }) -> VectorStore
  • client.vectorStores.list({ ...params }) -> VectorStoresOpenAICursorPage
  • client.vectorStores.delete(vectorStoreId) -> VectorStoreDeleteResponse
  • client.vectorStores.search(vectorStoreId, { ...params }) -> VectorStoreSearchResponse

Files

Types:

Methods:

  • client.vectorStores.files.create(vectorStoreId, { ...params }) -> VectorStoreFile
  • client.vectorStores.files.retrieve(vectorStoreId, fileId) -> VectorStoreFile
  • client.vectorStores.files.update(vectorStoreId, fileId, { ...params }) -> VectorStoreFile
  • client.vectorStores.files.list(vectorStoreId, { ...params }) -> VectorStoreFilesOpenAICursorPage
  • client.vectorStores.files.delete(vectorStoreId, fileId) -> FileDeleteResponse
  • client.vectorStores.files.content(vectorStoreId, fileId, { ...params }) -> FileContentResponse

FileBatches

Types:

Methods:

  • client.vectorStores.fileBatches.create(vectorStoreId, { ...params }) -> VectorStoreFileBatches
  • client.vectorStores.fileBatches.retrieve(vectorStoreId, batchId) -> VectorStoreFileBatches
  • client.vectorStores.fileBatches.cancel(vectorStoreId, batchId) -> VectorStoreFileBatches
  • client.vectorStores.fileBatches.listFiles(vectorStoreId, batchId, { ...params }) -> VectorStoreFilesOpenAICursorPage

Models

Types:

Methods:

  • client.models.retrieve(modelId, { ...params }) -> ModelRetrieveResponse
  • client.models.list({ ...params }) -> ModelListResponse

OpenAI

Types:

Methods:

  • client.models.openai.list({ ...params }) -> OpenAIListResponse

Providers

Types:

Methods:

  • client.providers.retrieve(providerId) -> ProviderInfo
  • client.providers.list() -> ProviderListResponse

Routes

Types:

Methods:

  • client.routes.list({ ...params }) -> RouteListResponse

Files

Types:

Methods:

  • client.files.create({ ...params }) -> File
  • client.files.retrieve(fileId) -> File
  • client.files.list({ ...params }) -> FilesOpenAICursorPage
  • client.files.delete(fileId) -> DeleteFileResponse
  • client.files.content(fileId) -> string

Batches

Types:

Methods:

  • client.batches.create({ ...params }) -> BatchCreateResponse
  • client.batches.retrieve(batchId) -> BatchRetrieveResponse
  • client.batches.list({ ...params }) -> BatchListResponsesOpenAICursorPage
  • client.batches.cancel(batchId) -> BatchCancelResponse

Alpha

Admin

Methods:

  • client.alpha.admin.health() -> HealthInfo
  • client.alpha.admin.inspectProvider(providerId) -> ProviderInfo
  • client.alpha.admin.listProviders() -> ProviderListResponse
  • client.alpha.admin.listRoutes({ ...params }) -> RouteListResponse
  • client.alpha.admin.version() -> VersionInfo

Inference

Types:

Methods:

  • client.alpha.inference.rerank({ ...params }) -> InferenceRerankResponse