| 32 | |
| 33 | impl std::fmt::Debug for LlmConfig { |
| 34 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { |
| 35 | f.debug_struct("LlmConfig") |
| 36 | .field("provider", &self.provider) |
| 37 | .field("model", &self.model) |
| 38 | .field("api_key", &"[REDACTED]") |
| 39 | .field("base_url", &self.base_url) |
| 40 | .field("headers", &self.headers.keys().collect::<Vec<_>>()) |
| 41 | .field("session_id_header", &self.session_id_header) |
| 42 | .field( |
| 43 | "session_id", |
| 44 | &self.session_id.as_ref().map(|_| "[REDACTED]"), |
| 45 | ) |
| 46 | .field("retry_config", &self.retry_config) |
| 47 | .field("temperature", &self.temperature) |
| 48 | .field("max_tokens", &self.max_tokens) |
| 49 | .field("thinking_budget", &self.thinking_budget) |
| 50 | .field("disable_temperature", &self.disable_temperature) |
| 51 | .finish() |
| 52 | } |
| 53 | } |
| 54 | |
| 55 | impl LlmConfig { |