bamboo-server 2026.8.28

HTTP server and API layer for the Bamboo agent framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use actix_web::{web, HttpResponse};

use crate::{app_state::AppState, error::AppError};

pub async fn reload_provider_config(
    app_state: web::Data<AppState>,
) -> Result<HttpResponse, AppError> {
    let new_config = app_state.reload_config_and_runtime().await?;
    let provider = new_config.effective_default_provider().to_string();

    tracing::info!("Provider reloaded successfully: {}", provider);

    Ok(HttpResponse::Ok().json(serde_json::json!({
        "success": true,
        "provider": provider
    })))
}