Client configuration
Summary
Types
@type t() :: %ExBifrost.Model.GetConfigResponseClientConfig{ allow_per_request_content_storage_override: boolean() | nil, allow_per_request_raw_override: boolean() | nil, allowed_origins: [String.t()] | nil, compat: ExBifrost.Model.GetConfigResponseClientConfigCompat.t() | nil, disable_content_logging: boolean() | nil, drop_excess_requests: boolean() | nil, enable_logging: boolean() | nil, enforce_auth_on_inference: boolean() | nil, enforce_governance_header: boolean() | nil, header_filter_config: ExBifrost.Model.GetConfigResponseClientConfigHeaderFilterConfig.t() | nil, initial_pool_size: integer() | nil, log_retention_days: integer() | nil, logging_headers: [String.t()] | nil, max_request_body_size_mb: integer() | nil, mcp_agent_depth: integer() | nil, mcp_code_mode_binding_level: String.t() | nil, mcp_external_client_url: ExBifrost.Model.GetConfigResponseClientConfigMcpExternalClientUrl.t() | nil, mcp_server_auth_mode: String.t() | nil, mcp_tool_execution_timeout: integer() | nil, oauth2_server_config: ExBifrost.Model.GetConfigResponseClientConfigOauth2ServerConfig.t() | nil, prometheus_labels: [String.t()] | nil, required_headers: [String.t()] | nil }