feat(quota management): add end-user quota check for shared conversations

fix(default free plan): adjust free plan quota limits

feat(application service): add functionality to reset Agent model parameters to default values
This commit is contained in:
wxy
2026-04-16 19:35:52 +08:00
parent 915cb54f21
commit f883c1469d
5 changed files with 97 additions and 8 deletions

View File

@@ -10,6 +10,7 @@ from sqlalchemy.orm import Session
from app.core.error_codes import BizCode
from app.core.exceptions import BusinessException
from app.core.logging_config import get_business_logger
from app.core.quota_manager import check_end_user_quota
from app.core.response_utils import success, fail
from app.db import get_db, get_db_read
from app.dependencies import get_share_user_id, ShareTokenData
@@ -308,6 +309,7 @@ def get_conversation(
"/chat",
summary="发送消息(支持流式和非流式)"
)
@check_end_user_quota
async def chat(
payload: conversation_schema.ChatRequest,
share_data: ShareTokenData = Depends(get_share_user_id),