cortex-mem-service 2.5.0

HTTP REST API service for Cortex Memory
1
2
3
4
5
6
7
8
9
10
11
12
13
use axum::{
    Router,
    routing::{get, post},
};
use crate::state::AppState;
use std::sync::Arc;

pub fn routes() -> Router<Arc<AppState>> {
    Router::new()
        .route("/", get(crate::handlers::sessions::list_sessions).post(crate::handlers::sessions::create_session))
        .route("/:thread_id/messages", post(crate::handlers::sessions::add_message))
        .route("/:thread_id/close", post(crate::handlers::sessions::close_session))
}