Shared
May 12, 2026 ยท View on GitHub
Types:
HealthInfoInterleavedContentInterleavedContentItemListProvidersResponseListRoutesResponseParamTypeProviderInfoRouteInfoSamplingParamsSystemMessageVersionInfo
Responses
Types:
CompactedResponseResponseInputResponseMessageResponseObjectResponseObjectStreamResponseOutputResponseListResponseResponseDeleteResponse
Methods:
client.responses.create({ ...params }) -> ResponseObjectclient.responses.retrieve(responseId) -> ResponseObjectclient.responses.list({ ...params }) -> ResponseListResponsesOpenAICursorPageclient.responses.delete(responseId) -> ResponseDeleteResponseclient.responses.compact({ ...params }) -> CompactedResponse
InputItems
Types:
Methods:
client.responses.inputItems.list(responseId, { ...params }) -> InputItemListResponse
Prompts
Types:
Methods:
client.prompts.create({ ...params }) -> Promptclient.prompts.retrieve(promptId, { ...params }) -> Promptclient.prompts.update(promptId, { ...params }) -> Promptclient.prompts.list() -> PromptListResponseclient.prompts.delete(promptId) -> voidclient.prompts.setDefaultVersion(promptId, { ...params }) -> Prompt
Versions
Methods:
client.prompts.versions.list(promptId) -> PromptListResponse
Conversations
Types:
Methods:
client.conversations.create({ ...params }) -> ConversationObjectclient.conversations.retrieve(conversationId) -> ConversationObjectclient.conversations.update(conversationId, { ...params }) -> ConversationObjectclient.conversations.delete(conversationId) -> ConversationDeleteResponse
Items
Types:
Methods:
client.conversations.items.create(conversationId, { ...params }) -> ItemCreateResponseclient.conversations.items.list(conversationId, { ...params }) -> ItemListResponsesOpenAICursorPageclient.conversations.items.delete(conversationId, itemId) -> ConversationObjectclient.conversations.items.get(conversationId, itemId, { ...params }) -> ItemGetResponse
Inspect
Methods:
Embeddings
Types:
Methods:
client.embeddings.create({ ...params }) -> CreateEmbeddingsResponse
Chat
Types:
Completions
Types:
Methods:
client.chat.completions.create({ ...params }) -> CompletionCreateResponseclient.chat.completions.retrieve(completionId) -> CompletionRetrieveResponseclient.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 }) -> voidclient.vectorIo.query({ ...params }) -> QueryChunksResponse
VectorStores
Types:
Methods:
client.vectorStores.create({ ...params }) -> VectorStoreclient.vectorStores.retrieve(vectorStoreId) -> VectorStoreclient.vectorStores.update(vectorStoreId, { ...params }) -> VectorStoreclient.vectorStores.list({ ...params }) -> VectorStoresOpenAICursorPageclient.vectorStores.delete(vectorStoreId) -> VectorStoreDeleteResponseclient.vectorStores.search(vectorStoreId, { ...params }) -> VectorStoreSearchResponse
Files
Types:
Methods:
client.vectorStores.files.create(vectorStoreId, { ...params }) -> VectorStoreFileclient.vectorStores.files.retrieve(vectorStoreId, fileId) -> VectorStoreFileclient.vectorStores.files.update(vectorStoreId, fileId, { ...params }) -> VectorStoreFileclient.vectorStores.files.list(vectorStoreId, { ...params }) -> VectorStoreFilesOpenAICursorPageclient.vectorStores.files.delete(vectorStoreId, fileId) -> FileDeleteResponseclient.vectorStores.files.content(vectorStoreId, fileId, { ...params }) -> FileContentResponse
FileBatches
Types:
Methods:
client.vectorStores.fileBatches.create(vectorStoreId, { ...params }) -> VectorStoreFileBatchesclient.vectorStores.fileBatches.retrieve(vectorStoreId, batchId) -> VectorStoreFileBatchesclient.vectorStores.fileBatches.cancel(vectorStoreId, batchId) -> VectorStoreFileBatchesclient.vectorStores.fileBatches.listFiles(vectorStoreId, batchId, { ...params }) -> VectorStoreFilesOpenAICursorPage
Models
Types:
Methods:
client.models.retrieve(modelId, { ...params }) -> ModelRetrieveResponseclient.models.list({ ...params }) -> ModelListResponse
OpenAI
Types:
Methods:
client.models.openai.list({ ...params }) -> OpenAIListResponse
Providers
Types:
Methods:
client.providers.retrieve(providerId) -> ProviderInfoclient.providers.list() -> ProviderListResponse
Routes
Types:
Methods:
client.routes.list({ ...params }) -> RouteListResponse
Files
Types:
Methods:
client.files.create({ ...params }) -> Fileclient.files.retrieve(fileId) -> Fileclient.files.list({ ...params }) -> FilesOpenAICursorPageclient.files.delete(fileId) -> DeleteFileResponseclient.files.content(fileId) -> string
Batches
Types:
Methods:
client.batches.create({ ...params }) -> BatchCreateResponseclient.batches.retrieve(batchId) -> BatchRetrieveResponseclient.batches.list({ ...params }) -> BatchListResponsesOpenAICursorPageclient.batches.cancel(batchId) -> BatchCancelResponse
Alpha
Admin
Methods:
client.alpha.admin.health() -> HealthInfoclient.alpha.admin.inspectProvider(providerId) -> ProviderInfoclient.alpha.admin.listProviders() -> ProviderListResponseclient.alpha.admin.listRoutes({ ...params }) -> RouteListResponseclient.alpha.admin.version() -> VersionInfo
Inference
Types:
Methods:
client.alpha.inference.rerank({ ...params }) -> InferenceRerankResponse