|
|
@@ -10,6 +10,7 @@ from app.api import Response, get_current_user, ResponseList
|
|
|
from app.config.config import settings
|
|
|
from app.models.agent_model import AgentType, AgentModel
|
|
|
from app.models.base_model import get_db
|
|
|
+from app.models.session_model import SessionModel
|
|
|
from app.models.user_model import UserModel
|
|
|
from app.service.bisheng import BishengService
|
|
|
from app.service.dialog import get_session_history
|
|
|
@@ -57,6 +58,12 @@ async def chat_list(
|
|
|
raise HTTPException(status_code=500, detail=str(e))
|
|
|
return ResponseList(code=200, msg="", data=result)
|
|
|
|
|
|
+ elif agent.agent_type == AgentType.BASIC:
|
|
|
+ offset = (page - 1) * limit
|
|
|
+ records = db.query(SessionModel).filter(SessionModel.agent_id == agent_id).offset(offset).limit(limit).all()
|
|
|
+ result = [item.to_dict() for item in records]
|
|
|
+ return ResponseList(code=200, msg="", data=result)
|
|
|
+
|
|
|
else:
|
|
|
return ResponseList(code=200, msg="Unsupported agent type")
|
|
|
|