pub type OpenAiConfigFile = ProviderConfigFile;Aliased Type§
pub struct OpenAiConfigFile {Show 13 fields
pub protocol: Option<ProviderProtocol>,
pub base_url: Option<String>,
pub default_model: Option<String>,
pub models: Option<Vec<ModelEntry>>,
pub display_name: Option<String>,
pub api_key_env: Option<String>,
pub organization: Option<String>,
pub project: Option<String>,
pub aws: Option<ProviderAwsConfigFile>,
pub headers: BTreeMap<String, String>,
pub auth_header: Option<String>,
pub capabilities: ProviderCapabilityOverrides,
pub reasoning_effort: Option<ReasoningEffort>,
}Fields§
§protocol: Option<ProviderProtocol>§base_url: Option<String>§default_model: Option<String>§models: Option<Vec<ModelEntry>>§display_name: Option<String>§api_key_env: Option<String>§organization: Option<String>§project: Option<String>§aws: Option<ProviderAwsConfigFile>§headers: BTreeMap<String, String>§auth_header: Option<String>Overrides the authentication header name for the Anthropic Messages protocol
(x-api-key by default). Some gateways fronting the protocol expect api-key
instead. Ignored by the OpenAI-compatible protocol (which uses bearer auth via
Authorization).
capabilities: ProviderCapabilityOverrides§reasoning_effort: Option<ReasoningEffort>reasoning_effort wire parameter. None = do not send, use provider default.