From 99dd900a3444e49db64829421c583905ec44ff50 Mon Sep 17 00:00:00 2001 From: Adil Hafeez Date: Fri, 23 May 2025 09:37:25 -0700 Subject: [PATCH] fix panic in brightstaff (#485) make router section optional in arch_config --- crates/brightstaff/src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/brightstaff/src/main.rs b/crates/brightstaff/src/main.rs index 2c041648..fd14a88a 100644 --- a/crates/brightstaff/src/main.rs +++ b/crates/brightstaff/src/main.rs @@ -84,7 +84,11 @@ async fn main() -> Result<(), Box> { info!("listening on http://{}", bind_address); let listener = TcpListener::bind(bind_address).await?; - let model = arch_config.routing.as_ref().unwrap().model.clone(); + let model = arch_config + .routing + .as_ref() + .and_then(|r| Some(r.model.clone())) + .unwrap_or_else(|| "none".to_string()); let router_service: Arc = Arc::new(RouterService::new( arch_config.llm_providers.clone(),