feat: prepare log chat

This commit is contained in:
2026-05-11 10:54:29 +02:00
parent b7e5e04fc0
commit 7bc489939f
8 changed files with 16 additions and 8 deletions
View File
+1 -1
View File
@@ -1,3 +1,3 @@
pub mod api_key;
pub mod pool;
pub mod user_repository;
pub mod user;
+5
View File
@@ -1,5 +1,6 @@
use serde::{Deserialize, Serialize};
use utoipa::ToSchema;
use uuid::Uuid;
#[derive(Debug, Serialize, ToSchema)]
pub struct ErrorResponse {
@@ -87,6 +88,7 @@ pub enum FinishReason {
Length,
ContentFilter,
ToolCalls,
Error,
}
#[derive(Debug, Serialize, Deserialize, ToSchema)]
@@ -126,6 +128,9 @@ pub struct ChatRequest {
pub base: BaseLLMRequest,
pub messages: Vec<Message>,
// Non standard Open AI
pub conversation_id: Option<Uuid>,
}
#[derive(Debug, Deserialize, Serialize, ToSchema)]
+1 -3
View File
@@ -5,9 +5,7 @@ use axum::{
response::{IntoResponse, Response},
};
use crate::databases::postgres::{
api_key::update_last_access, user_repository::ensure_user_exists,
};
use crate::databases::postgres::{api_key::update_last_access, user::ensure_user_exists};
use crate::middlewares::auth::apikey::{ApiKeyClaims, ApiKeyClaimsRoles};
use crate::middlewares::auth::keycloak::{KeycloakClaims, get_jwks, refresh_jwks, validate_token};
use crate::state::app_state::AppState;