From e5e2be29cfc033c976558a4d0b5fa73426818b90 Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期三, 26 二月 2025 11:30:48 +0800
Subject: [PATCH] 增加系统信息修改
---
app/api/v2/chat.py | 19 +++++++++++++++++--
1 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/app/api/v2/chat.py b/app/api/v2/chat.py
index 819b5a6..a09ab43 100644
--- a/app/api/v2/chat.py
+++ b/app/api/v2/chat.py
@@ -5,6 +5,7 @@
from fastapi import Depends, APIRouter, File, UploadFile
from sqlalchemy.orm import Session
from starlette.responses import StreamingResponse, Response
+from werkzeug.http import HTTP_STATUS_CODES
from app.api import get_current_user
from app.config.const import dialog_chat, advanced_chat, base_chat, agent_chat, workflow_chat, basic_chat, \
@@ -13,7 +14,8 @@
from app.models.base_model import get_db
from app.models.v2.session_model import ChatData
from app.service.v2.chat import service_chat_dialog, get_chat_info, service_chat_basic, \
- service_chat_workflow, service_chat_parameters, service_chat_sessions, service_chat_upload
+ service_chat_workflow, service_chat_parameters, service_chat_sessions, service_chat_upload, \
+ service_chat_sessions_list, service_chat_session_log
chat_router_v2 = APIRouter()
@@ -97,7 +99,7 @@
data = await service_chat_parameters(db, chatId, current_user.id)
if not data:
status_code = http_400
- data = "{}"
+ data = json.dumps({"code": http_400})
return Response(data, media_type="application/json", status_code=status_code)
@@ -109,3 +111,16 @@
status_code = http_400
data = "{}"
return Response(data, media_type="application/json", status_code=status_code)
+
+
+
+@chat_router_v2.get("/chat/sessions")
+async def api_chat_sessions(chatId:str, current:int=1, pageSize:int=100, keyword:str="", current_user: UserModel = Depends(get_current_user), db: Session = Depends(get_db)): # current_user: UserModel = Depends(get_current_user)
+ data = await service_chat_sessions_list(db, chatId, current, pageSize, current_user.id, keyword)
+ return Response(data, media_type="application/json", status_code=http_200)
+
+
+@chat_router_v2.get("/chat/session_log")
+async def api_chat_sessions(sessionId:str, current_user: UserModel = Depends(get_current_user), db: Session = Depends(get_db)): # current_user: UserModel = Depends(get_current_user)
+ data = await service_chat_session_log(db, sessionId)
+ return Response(data, media_type="application/json", status_code=http_200)
\ No newline at end of file
--
Gitblit v1.8.0