XciD's picture
XciD HF Staff
Support more tool types in Responses API (web_search, code_interpreter, etc.)
ede9df2
raw
history blame contribute delete
555 Bytes
use axum::{
routing::{get, post},
Router,
};
use tower_http::trace::TraceLayer;
use crate::handlers;
use crate::AppState;
pub fn create_router(state: AppState) -> Router {
Router::new()
.route("/", get(health_check))
.route("/v1/messages", post(handlers::messages))
.route("/v1/messages/count_tokens", post(handlers::count_tokens))
.route("/v2/responses", post(handlers::responses))
.layer(TraceLayer::new_for_http())
.with_state(state)
}
async fn health_check() -> &'static str {
"OK"
}