Model Providers & Profiles
Model Providers store the settings necessary to connect to an LLM inference provider. Each provider contains multiple Model Profiles. Each profile stores a particular configuration of inference parameters used to make requests to the provider. The configuration parameters for Providers and Profiles differ by provider type.
Supported Providers
Anthropic
When you create an Anthropic provider, an initial set of profiles will be created to get you started. You may use these as-is, edit them, or delete them and create your own.
Provider Settings
| Field | Purpose | Guidance |
|---|---|---|
| API Key | Auth credential | The Anthropic API Key used to authenticate requests |
Profile Settings
| Field | Purpose | Guidance |
|---|---|---|
| Model Name | Select Claude model | Selects the specific model that will be used to serve inference requests sent to this profile. See Anthropic's Model Information for details. This field must contain either the |
| Max Response Tokens | Cap output length | The maximum number of tokens that will be generated in response to an inference request to this profile. The minimum value for this parameter is 1, the maximum depends on the model chosen. |
| Thinking Token Budget | Internal reasoning allowance | Determines how many tokens Claude can use for its internal reasoning process. Larger budgets can enable more thorough analysis for complex problems, improving response quality. If no value is provided, thinking will be disabled. See Extended Thinking for additional details. |
| Temperature | Output variability | Amount of randomness injected into the response. Defaults to Note that even with temperature of |
| Top P | Nucleus sampling bound | Use nucleus sampling. In nucleus sampling, we compute the cumulative distribution over all the options for each subsequent token in decreasing probability order and cut it off once it reaches a particular probability specified by Recommended for advanced use cases only. You usually only need to use temperature. |
| Top K | Limit candidate tokens | Only sample from the top K options for each subsequent token. Used to remove "long tail" low probability responses. Recommended for advanced use cases only. You usually only need to use temperature. |
OpenAI
When you create an OpenAI provider, an initial set of profiles will be created to get you started. You may use these as-is, edit them, or delete them and create your own.
Provider Settings
| Field | Purpose | Guidance |
|---|---|---|
| API Key | Auth credential | The OpenAI API Key used to authenticate requests. |
Profile Settings
| Field | Purpose | Guidance |
|---|---|---|
| Model Name | Select model/snapshot | Selects the specific model that will be used to serve inference requests sent to this profile. See OpenAI's Model Information for details. This field must contain either a model identifier or a particular model snapshot identifier. |
| Max Response Tokens | Output & reasoning cap | An upper bound for the number of tokens that can be generated for a response, including visible output tokens and reasoning tokens. |
| Reasoning Effort | Constrain reasoning depth | Constrains effort on reasoning for reasoning models. Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response. Note: The gpt-5-pro model defaults to (and only supports) high reasoning effort. |
| Temperature (OpenAI) | Output randomness | What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. |
| Top P (OpenAI) | Nucleus sampling | An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both. |
Google Gemini
When you create a Google Gemini provider, an initial set of profiles will be created to get you started. You may use these as-is, edit them, or delete them and create your own.
The Google Gemini provider supports two underlying APIs: the Gemini Developer API and the Vertex AI Gemini API. Depending on the authentication type chosen, one of these two APIs will be utilized.
Provider Settings (API Key Authentication)
| Field | Purpose | Guidance |
|---|---|---|
| API Key | Auth credential | The Google Gemini API Key used to authenticate requests. |
Provider Settings (GCP Service Account Authentication)
| Field | Purpose | Guidance |
|---|---|---|
| Project ID | GCP project context | The GCP Project ID the service account to be used belongs to. |
| Location | Regional endpoint | The GCP Location in which requests should be processed. |
| Service Account Key | Credentials JSON | The JSON configuration file containing service account credentials. |
Gemini Profile Settings
| Field | Purpose | Guidance |
|---|---|---|
| Model Name | Select model variant | Selects the specific model that will be used to serve inference requests sent to this profile. See Google's Model Information for details. This field must contain either a model identifier or a particular model snapshot identifier. |
| Max Response Tokens | Response length cap | The maximum number of tokens to include in a response candidate. Note: The default value varies by model. |
| Thinking Token Budget | Internal thoughts allocation | Increase for reasoning tasks; disable if not needed. |
| Temperature | Randomness control | Controls the randomness of the output.<br><br>Note: The default value varies by model. Values can range from |
| Top P | Nucleus sampling | The maximum cumulative probability of tokens to consider when sampling. The model uses combined Top-k and Top-p (nucleus) sampling. Tokens are sorted based on their assigned probabilities so that only the most likely tokens are considered. Top-k sampling directly limits the maximum number of tokens to consider, while Nucleus sampling limits the number of tokens based on the cumulative probability. Note: The default value varies by Model. Some models do not support Top P sampling. |
| Top K | Candidate limit | The maximum number of tokens to consider when sampling. Gemini models use Top-p (nucleus) sampling or a combination of Top-k and nucleus sampling. Top-k sampling considers the set of topK most probable tokens. Models running with nucleus sampling don't allow topK setting. Note: The default value varies by Model. Some models do not support Top K sampling. |
OpenAI Compatible
The OpenAI Compatible provider allows using any inference provider that supports the OpenAI Chat Completions API
Note that no profiles are automatically created for this provider type. You will need to configure one or more profiles manually.
Provider Settings
| Field | Purpose | Guidance |
|---|---|---|
| URL | Base API endpoint | The base URL of the model provider's API. |
| API Token | Auth token | An API token to pass to the model provider. This will be included in a Bearer authorization header. |
Profile Settings
| Field | Purpose | Guidance |
|---|---|---|
| Model Name | Select provider model | Selects the specific model that will be used to serve inference requests sent to this profile. The model identifiers available will be documented by the model provider. |
| Max Response Tokens | Output & reasoning cap | An upper bound for the number of tokens that can be generated for a response, including visible output tokens and reasoning tokens. |
| Reasoning Effort | Constrain reasoning depth | Constrains effort on reasoning for reasoning models. Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response. |
| Temperature | Output randomness | What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. |
| Top P | Nucleus sampling | An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both. |