From 6846a4c98a793e74ae17b47f04a0ff8b210aeb24 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期二, 01 四月 2025 16:52:51 +0800 Subject: [PATCH] 授权license --- app/api/v2/chat.py | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/api/v2/chat.py b/app/api/v2/chat.py index 207d967..f9bbb11 100644 --- a/app/api/v2/chat.py +++ b/app/api/v2/chat.py @@ -6,7 +6,8 @@ from sqlalchemy.orm import Session from starlette.responses import StreamingResponse, Response from app.api import get_current_user, get_api_key -from app.config.const import smart_message_error, http_400, http_500, http_200, complex_dialog_chat +from app.config.const import smart_message_error, http_400, http_500, http_200, complex_dialog_chat, \ + complex_knowledge_chat_deep, complex_knowledge_chat from app.models import UserModel from app.models.base_model import get_db from app.models.v2.chat import RetrievalRequest, ChatDataRequest, ComplexChatDao @@ -42,7 +43,7 @@ return StreamingResponse(f"data: {error_msg}\n\n", media_type="text/event-stream") session_id = session.get("data", {}).get("id") - return StreamingResponse(service_chat_dialog(db, chatId, dialog.query, session_id, current_user.id, chat_info.mode), + return StreamingResponse(service_chat_dialog(db, chatId, dialog.query, session_id, current_user.id, chat_info.mode, chat_info.get_kb_ids()), media_type="text/event-stream") @chat_router_v2.post("/agent/{chatId}/completions") @@ -134,6 +135,9 @@ @chat_router_v2.post("/complex/chat/completions") async def api_complex_chat_completions(chat: ChatDataRequest, current_user: UserModel = Depends(get_current_user), db: Session = Depends(get_db)): # current_user: UserModel = Depends(get_current_user) + # chat_mode = chat.chatMode + if chat.isDeep == 2 and chat.chatMode == complex_knowledge_chat: + chat.chatMode = complex_knowledge_chat_deep complex_chat = await ComplexChatDao(db).get_complex_chat_by_mode(chat.chatMode) if complex_chat: if not chat.sessionId: -- Gitblit v1.8.0