Classes
API Client for interfacing with the Azure OpenAI API.
- _azureADTokenProvider: (() => Promise<string>) | undefinedNo documentation available
- _deployment: string | undefinedNo documentation available
- _getAzureADToken(): Promise<string | undefined>No documentation available
- apiVersion: stringNo documentation available
- authHeaders(opts: Core.FinalRequestOptions): Core.HeadersNo documentation available
- buildRequest(options: Core.FinalRequestOptions<unknown>): { req: RequestInit; url: string; timeout: number; }No documentation available
- prepareOptions(opts: Core.FinalRequestOptions<unknown>): Promise<void>No documentation available
API Client for interfacing with the OpenAI API.
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- DEFAULT_TIMEOUT: numberNo documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- _options: ClientOptionsNo documentation available
- apiKey: stringNo documentation available
- audio: API.AudioNo documentation available
- authHeaders(opts: Core.FinalRequestOptions): Core.HeadersNo documentation available
- batches: API.BatchesNo documentation available
- beta: API.BetaNo documentation available
- chat: API.ChatNo documentation available
- completions: API.CompletionsNo documentation available
- defaultHeaders(opts: Core.FinalRequestOptions): Core.HeadersNo documentation available
- defaultQuery(): Core.DefaultQuery | undefinedNo documentation available
- embeddings: API.EmbeddingsNo documentation available
- No documentation available
- files: API.FilesNo documentation available
- fineTuning: API.FineTuningNo documentation available
- images: API.ImagesNo documentation available
- models: API.ModelsNo documentation available
- moderations: API.ModerationsNo documentation available
- organization: string | nullNo documentation available
- project: string | nullNo documentation available
- No documentation available
- uploads: API.UploadsNo documentation available
API Client for interfacing with the OpenAI API.
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- DEFAULT_TIMEOUT: numberNo documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- No documentation available
- _options: ClientOptionsNo documentation available
- apiKey: stringNo documentation available
- audio: API.AudioNo documentation available
- authHeaders(opts: Core.FinalRequestOptions): Core.HeadersNo documentation available
- batches: API.BatchesNo documentation available
- beta: API.BetaNo documentation available
- chat: API.ChatNo documentation available
- completions: API.CompletionsNo documentation available
- defaultHeaders(opts: Core.FinalRequestOptions): Core.HeadersNo documentation available
- defaultQuery(): Core.DefaultQuery | undefinedNo documentation available
- embeddings: API.EmbeddingsNo documentation available
- No documentation available
- files: API.FilesNo documentation available
- fineTuning: API.FineTuningNo documentation available
- images: API.ImagesNo documentation available
- models: API.ModelsNo documentation available
- moderations: API.ModerationsNo documentation available
- organization: string | nullNo documentation available
- project: string | nullNo documentation available
- No documentation available
- uploads: API.UploadsNo documentation available
Functions
Interfaces
API Client for interfacing with the Azure OpenAI API.
- apiKey: string | undefined
Defaults to process.env['AZURE_OPENAI_API_KEY'].
- apiVersion: string | undefined
Defaults to process.env['OPENAI_API_VERSION'].
- azureADTokenProvider: (() => Promise<string>) | undefined
A function that returns an access token for Microsoft Entra (formerly known as Azure Active Directory), which will be invoked on every request.
- deployment: string | undefined
A model deployment, if given, sets the base client URL to include
/deployments/{deployment}. Note: this means you won't be able to use non-deployment endpoints. Not supported with Assistants APIs. - endpoint: string | undefined
Your Azure endpoint, including the resource, e.g.
https://example-resource.azure.openai.com/
- apiKey: string | undefined
Defaults to process.env['OPENAI_API_KEY'].
- baseURL: string | null | undefined
Override the default base URL for the API, e.g., "https://api.example.com/v2/"
- dangerouslyAllowBrowser: boolean
By default, client-side use of this library is not allowed, as it risks exposing your secret API credentials to attackers. Only set this option to
trueif you understand the risks and have appropriate mitigations in place. - defaultHeaders: Core.Headers
Default headers to include with every request to the API.
- defaultQuery: Core.DefaultQuery
Default query parameters to include with every request to the API.
- fetch: Core.Fetch | undefined
Specify a custom
fetchfunction implementation. - httpAgent: Agent
An HTTP agent used to manage HTTP(S) connections.
- maxRetries: number
The maximum number of times that the client will retry a request in case of a temporary failure, like a network error or a 5XX error from the server.
- organization: string | null | undefined
Defaults to process.env['OPENAI_ORG_ID'].
- project: string | null | undefined
Defaults to process.env['OPENAI_PROJECT_ID'].
- timeout: number
The maximum amount of time (in milliseconds) that the client should wait for a response from the server before timing out a single request.