Skip to main content

AI Provider Configuration Reference

This topic lists every field in the Provider configuration section of the Create AI provider and Edit AI provider forms, grouped by provider type.

For the steps to add a provider, see Manage AI Providers.

Each form shows the essential fields first and keeps the rest under Additional Configuration Options, so a typical connection needs only the required fields. Fields that hold a secret, such as an API key or an AWS key, appear as masked inputs.

OpenAI

FieldRequiredDescription
api_keyYesOpenAI API key for authentication.
base_urlNoCustom base URL for the OpenAI API endpoint.
organizationNoOpenAI organization ID to use for requests.
projectNoOpenAI project ID, to scope requests to a specific project.
webhook_secretNoSecret for validating OpenAI webhooks payloads.
websocket_base_urlNoCustom base URL for OpenAI WebSocket connections. Defaults to the standard OpenAI endpoint.

Anthropic

FieldRequiredDescription
api_keyYesAnthropic API key for authentication.
base_urlNoCustom base URL for the Anthropic API endpoint.
timeoutNoTimeout in seconds for API requests. Defaults to 60.
max_retriesNoMaximum number of retries for failed API requests. Defaults to 2.
default_headersNoAdditional HTTP headers to include with every API request.
anthropic_proxyNoProxy URL for Anthropic API HTTP connections.

AWS Bedrock

FieldRequiredDescription
region_nameYesAWS region to connect to, such as us-west-2. A provider connects to a single region.
aws_access_key_idYesAWS access key ID. Provide it together with the secret access key.
aws_secret_access_keyYesAWS secret access key. Provide it together with the access key ID.
aws_session_tokenNoAWS session token, for temporary credentials. Requires both the access key ID and the secret access key.
aws_account_idNoAWS account ID to use when creating the client.
endpoint_urlNoA complete URL, including the scheme, that overrides the automatically constructed endpoint. When set, use_ssl is ignored.
api_versionNoBoto3 API version to use. Leave it unset to use the latest.
batch_s3_bucketNoS3 bucket name for batch inference input and output. Required for batch operations.
batch_role_arnNoAmazon Resource Name (ARN) of the IAM role that Bedrock assumes to reach S3 for batch inference.
configNoAdvanced client options. Only connect_timeout and read_timeout, both in seconds, are supported.
use_sslNoWhether to use SSL. On by default.
verifyNoSSL certificate verification. Set it to false to skip verification, or provide a path to a certificate authority (CA) bundle.

Although the AWS credential fields are individually optional, they're validated as a set:

  • The access key ID and the secret access key must be provided together.
  • A session token requires both the access key ID and the secret access key.

In the form, the region and the AWS keys appear as the primary fields, and everything else sits under Additional Configuration Options. The batch fields matter only if you run batch inference.