# Shared
Types:
- APIPublicSearchResult
- BrowserSessionResponse
- ChatMessageInput
- ChatMessageOutput
- Choice
- ContextualizedEmbeddingObject
- EmbeddingObject
- EmbeddingsUsage
- JsonSchemaFormat
- ResponseFormat
- SearchResult
- UsageInfo
- UserLocation
- WebSearchOptions
# Chat
Types:
- StreamChunk
## Completions
Methods:
- client.chat.completions.create({ ...params }) -> StreamChunk
# Search
Types:
- SearchCreateResponse
Methods:
- client.search.create({ ...params }) -> SearchCreateResponse
# Responses
Types:
- Annotation
- ContentPart
- ErrorInfo
- FunctionCallOutputItem
- FunctionTool
- InputItem
- OutputItem
- ResponseFile
- ResponseFileList
- ResponseStreamChunk
- ResponsesCreateParams
- ResponsesUsage
- ResponseCreateResponse
- ResponseRetrieveResponse
Methods:
- client.responses.create({ ...params }) -> ResponseCreateResponse
- client.responses.retrieve(responseID) -> ResponseRetrieveResponse
## Files
Methods:
- client.responses.files.list(responseID) -> ResponseFileList
- client.responses.files.content(fileID, { ...params }) -> Response
# Embeddings
Types:
- EmbeddingCreateResponse
Methods:
- client.embeddings.create({ ...params }) -> EmbeddingCreateResponse
# ContextualizedEmbeddings
Types:
- ContextualizedEmbeddingCreateResponse
Methods:
- client.contextualizedEmbeddings.create({ ...params }) -> ContextualizedEmbeddingCreateResponse
# Browser
## Sessions
Methods:
- client.browser.sessions.create() -> BrowserSessionResponse
- client.browser.sessions.delete(sessionID) -> void
# Async
## Chat
### Completions
Types:
- CompletionCreateResponse
- CompletionListResponse
- CompletionGetResponse
Methods:
- client.async.chat.completions.create({ ...params }) -> CompletionCreateResponse
- client.async.chat.completions.list() -> CompletionListResponse
- client.async.chat.completions.get(apiRequest, { ...params }) -> CompletionGetResponse