fix(proxy): satisfy generated schema and type checks

This commit is contained in:
spawrks 2026-08-18 15:14:35 -05:00
parent 1dedbc8126
commit 35b2bc9cad
2 changed files with 17 additions and 11 deletions

View file

@ -7108,18 +7108,19 @@ class ProxyConfig:
general_settings["store_prompts_in_spend_logs"] = bool(value)
if "store_responses_in_spend_logs" in _general_settings:
if "store_responses_in_spend_logs" in self._yaml_general_settings_keys:
value = general_settings.get("store_responses_in_spend_logs")
else:
value = _general_settings["store_responses_in_spend_logs"]
if value is None:
response_storage_value: Final = (
general_settings.get("store_responses_in_spend_logs")
if "store_responses_in_spend_logs" in self._yaml_general_settings_keys
else _general_settings["store_responses_in_spend_logs"]
)
if response_storage_value is None:
general_settings["store_responses_in_spend_logs"] = None
elif isinstance(value, bool):
general_settings["store_responses_in_spend_logs"] = value
elif isinstance(value, str):
general_settings["store_responses_in_spend_logs"] = value.lower() == "true"
elif isinstance(response_storage_value, bool):
general_settings["store_responses_in_spend_logs"] = response_storage_value
elif isinstance(response_storage_value, str):
general_settings["store_responses_in_spend_logs"] = response_storage_value.lower() == "true"
else:
general_settings["store_responses_in_spend_logs"] = bool(value)
general_settings["store_responses_in_spend_logs"] = bool(response_storage_value)
if "disable_auto_add_proxy_admin_to_teams" in _general_settings:
value = _general_settings["disable_auto_add_proxy_admin_to_teams"]

View file

@ -26161,8 +26161,13 @@ export interface components {
/**
* Store Prompts In Spend Logs
* @description If True, stores request messages and responses in spend logs. Default is False.
*/
*/
store_prompts_in_spend_logs?: boolean | null;
/**
* Store Responses In Spend Logs
* @description Controls response content storage in spend logs independently. When unset, follows store_prompts_in_spend_logs for backward compatibility.
*/
store_responses_in_spend_logs?: boolean | null;
/**
* Supported Db Objects
* @description Fine-grained control over which object types to load from the database when store_model_in_db is True. Available types: 'models', 'mcp', 'guardrails', 'vector_stores', 'pass_through_endpoints', 'prompts', 'model_cost_map', 'tools', 'config_overrides'. If not set, all objects are loaded (default behavior).