ExBifrost.Model.GetConfigResponseClientConfig (ex_bifrost v0.1.0)

Copy Markdown View Source

Client configuration

Summary

Types

t()

@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
}

Functions

decode(value)