OpenAIClientOptionsWithAzureAgent interface
Расширенные опции клиента OpenAI с включением конфигурации конечных точек Azure Agent.
- Extends
-
ClientOptions
Свойства
| azure |
Azure Agent endpoint configuration. |
Унаследованные свойства
| admin |
По умолчанию process.env['OPENAI_ADMIN_KEY']. |
| api |
API-ключ, используемый для аутентификации.
|
| baseURL | Переопределить базовый URL по умолчанию для API, например, "https://api.example.com/v2/" По умолчанию process.env['OPENAI_BASE_URL']. |
| dangerously |
По умолчанию использование этой библиотеки на стороне клиента запрещено, так как она рискует раскрыть ваши секретные учетные данные API злоумышленникам.
Устанавливайте этот вариант |
| default |
Заголовки по умолчанию для каждого запроса в API. Их можно удалить в отдельных запросах, явно установив заголовок как |
| default |
Параметры запроса по умолчанию для каждого запроса в API. Их можно удалить в отдельных запросах, явно установив параметр в |
| fetch | Укажите реализацию пользовательской Если это не указано, мы ожидаем, что это |
| fetch |
Дополнительные |
| logger | Поставь лесоруб. По умолчанию установлен globalThis.console. |
| log |
Установите уровень бревна. По умолчанию отображается process.env['OPENAI_LOG'] или 'warn', если он не настроен. |
| max |
Максимальное количество попыток клиента повторить запрос в случае временного отказа, например, сетевой ошибки или ошибки 5XX сервера. |
| organization | По умолчанию process.env['OPENAI_ORG_ID']. |
| project | По умолчанию работает process.env['OPENAI_PROJECT_ID']. |
| provider | Настройте этот клиент на использование стороннего API провайдера.
Взаимоисключающийся с максимальной аутентификацией и |
| timeout | Максимальное время (в миллисекундах), которое клиент должен ожидать ответа от сервера перед тайм-аутом одного запроса. Обратите внимание, что тайм-ауты запросов повторяются по умолчанию, поэтому в худшем случае вы можете ждать гораздо дольше, пока обещание не сработает или не сработает. |
| webhook |
По умолчанию работает process.env['OPENAI_WEBHOOK_SECRET']. |
| workload |
Конфигурация идентификации рабочей нагрузки для аутентификации обмена токенами OAuth2.
Взаимоисключающ с |
Сведения о свойстве
azureConfig
Azure Agent endpoint configuration.
azureConfig?: AzureAgentConfig
Значение свойства
Сведения об унаследованном свойстве
adminAPIKey
По умолчанию process.env['OPENAI_ADMIN_KEY'].
adminAPIKey?: null | string
Значение свойства
null | string
Унаследованный от OpenAIClientOptions.adminAPIKey
apiKey
API-ключ, используемый для аутентификации.
- Принимает либо статическую строку, либо асинхронную функцию, которая разрешается в строку.
- По умолчанию process.env['OPENAI_API_KEY'].
- Когда функция предоставляется, она запускается перед каждым запросом, чтобы вы могли менять или обновлять учетные данные во время выполнения.
- Функция должна вернуть непустую строку; иначе бросается OpenAIError.
- Если функция срабатывает, ошибка оборачивается в OpenAIError с исходной ошибкой, доступной как
cause. - Взаимоисключающ с
workloadIdentity.
apiKey?: null | string | ApiKeySetter
Значение свойства
null | string | ApiKeySetter
Унаследованный от OpenAIClientOptions.apiKey
baseURL
Переопределить базовый URL по умолчанию для API, например, "https://api.example.com/v2/"
По умолчанию process.env['OPENAI_BASE_URL'].
baseURL?: null | string
Значение свойства
null | string
Унаследованный от OpenAIClientOptions.baseURL
dangerouslyAllowBrowser
По умолчанию использование этой библиотеки на стороне клиента запрещено, так как она рискует раскрыть ваши секретные учетные данные API злоумышленникам.
Устанавливайте этот вариант true только если понимаете риски и имеете соответствующие меры снижения.
dangerouslyAllowBrowser?: boolean
Значение свойства
boolean
Унаследованный от OpenAIClientOptions.dangerouslyAllowBrowser
defaultHeaders
Заголовки по умолчанию для каждого запроса в API.
Их можно удалить в отдельных запросах, явно установив заголовок как null в Request options.
defaultHeaders?: HeadersLike
Значение свойства
HeadersLike
Унаследованный от OpenAIClientOptions.defaultHeaders
defaultQuery
Параметры запроса по умолчанию для каждого запроса в API.
Их можно удалить в отдельных запросах, явно установив параметр в undefined параметрах запроса.
defaultQuery?: Record<string, undefined | string>
Значение свойства
Record<string, undefined | string>
Унаследованный от OpenAIClientOptions.defaultQuery
fetch
Укажите реализацию пользовательской fetch функции.
Если это не указано, мы ожидаем, что это fetch определено глобально.
fetch?: Fetch
Значение свойства
Fetch
Унаследованный от OpenAIClientOptions.fetch
fetchOptions
Дополнительные RequestInit опции для fetch звонков.
Свойства будут переопределёны по fetchOptionsзапросу .
fetchOptions?: MergedRequestInit
Значение свойства
MergedRequestInit
Унаследованный от OpenAIClientOptions.fetchOptions
logger
Поставь лесоруб.
По умолчанию установлен globalThis.console.
logger?: Logger
Значение свойства
Logger
Унаследованный от OpenAIClientOptions.logger
logLevel
Установите уровень бревна.
По умолчанию отображается process.env['OPENAI_LOG'] или 'warn', если он не настроен.
logLevel?: LogLevel
Значение свойства
LogLevel
Унаследованный от OpenAIClientOptions.logLevel
maxRetries
Максимальное количество попыток клиента повторить запрос в случае временного отказа, например, сетевой ошибки или ошибки 5XX сервера.
maxRetries?: number
Значение свойства
number
Унаследованный от OpenAIClientOptions.maxRetries
organization
По умолчанию process.env['OPENAI_ORG_ID'].
organization?: null | string
Значение свойства
null | string
Унаследованный от OpenAIClientOptions.organization
project
По умолчанию работает process.env['OPENAI_PROJECT_ID'].
project?: null | string
Значение свойства
null | string
Унаследованный от OpenAIClientOptions.project
provider
Настройте этот клиент на использование стороннего API провайдера.
Взаимоисключающийся с максимальной аутентификацией и baseURL опциями.
provider?: Provider
Значение свойства
Provider
Унаследованный от OpenAIClientOptions.provider
timeout
Максимальное время (в миллисекундах), которое клиент должен ожидать ответа от сервера перед тайм-аутом одного запроса.
Обратите внимание, что тайм-ауты запросов повторяются по умолчанию, поэтому в худшем случае вы можете ждать гораздо дольше, пока обещание не сработает или не сработает.
timeout?: number
Значение свойства
number
Унаследованный от OpenAIClientOptions.timeout
webhookSecret
По умолчанию работает process.env['OPENAI_WEBHOOK_SECRET'].
webhookSecret?: null | string
Значение свойства
null | string
Унаследованный от OpenAIClientOptions.webhookSecret
workloadIdentity
Конфигурация идентификации рабочей нагрузки для аутентификации обмена токенами OAuth2.
Взаимоисключающ с apiKey.
workloadIdentity?: WorkloadIdentity
Значение свойства
WorkloadIdentity
Унаследованный от OpenAIClientOptions.workloadIdentity