From f95f801f35aa201cbaffd7d881c07edc9398b570 Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期一, 03 三月 2025 16:03:51 +0800
Subject: [PATCH] 增加外接知识库中转接口
---
app/service/service_token.py | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/app/service/service_token.py b/app/service/service_token.py
index 604946c..ccbe489 100644
--- a/app/service/service_token.py
+++ b/app/service/service_token.py
@@ -1,13 +1,13 @@
from Log import logger
from app.config.config import settings
-from app.config.const import BISHENG, RAGFLOW, DIFY
-from app.models import UserModel, UserAppModel
-from app.models.base_model import SessionLocal
+from app.config.const import BISHENG, RAGFLOW, DIFY, chat_server
+from app.models import UserModel, UserAppModel, UserTokenModel
from app.models.token_model import TokenModel
from app.service.auth import UserAppDao
from app.service.bisheng import BishengService
from app.service.difyService import DifyService
from app.service.ragflow import RagflowService
+from app.task.fetch_agent import update_ragflow_user_tenant
async def get_bisheng_token(db, user_id: int):
@@ -25,13 +25,14 @@
async def get_ragflow_token(db, user_id: int):
# token = await UserAppDao(db).get_data_by_id(user_id, RAGFLOW)
token = db.query(TokenModel).filter(TokenModel.user_id == user_id).first()
+ token = db.query(UserTokenModel).filter(UserTokenModel.id == chat_server).first()
if not token:
token = await UserAppDao(db).get_data_by_id(user_id, RAGFLOW)
if not token:
return None
return token.access_token
else:
- return token.ragflow_token
+ return token.access_token
async def get_dify_token(db, user_id: int):
@@ -117,3 +118,4 @@
await ragflow_service.add_user_tenant(token, user.app_id,
u.email,
u.app_id)
+ update_ragflow_user_tenant(user.app_id)
--
Gitblit v1.8.0