diff --git a/app/service/chat/gemini_chat_service.py b/app/service/chat/gemini_chat_service.py index 93464a2..1444146 100644 --- a/app/service/chat/gemini_chat_service.py +++ b/app/service/chat/gemini_chat_service.py @@ -242,7 +242,7 @@ def _build_payload(model: str, request: GeminiRequest) -> Dict[str, Any]: payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 128} else: payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0} - elif model in settings.THINKING_BUDGET_MAP: + elif _get_real_model(model) in settings.THINKING_BUDGET_MAP: if settings.SHOW_THINKING_PROCESS: payload["generationConfig"]["thinkingConfig"] = { "thinkingBudget": settings.THINKING_BUDGET_MAP.get(model,1000), diff --git a/app/service/chat/openai_chat_service.py b/app/service/chat/openai_chat_service.py index 47c6bd3..87482e4 100644 --- a/app/service/chat/openai_chat_service.py +++ b/app/service/chat/openai_chat_service.py @@ -206,7 +206,7 @@ def _build_payload( else: payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0} - if request.model in settings.THINKING_BUDGET_MAP: + if _get_real_model(request.model) in settings.THINKING_BUDGET_MAP: if settings.SHOW_THINKING_PROCESS: payload["generationConfig"]["thinkingConfig"] = { "thinkingBudget": settings.THINKING_BUDGET_MAP.get(request.model, 1000), diff --git a/app/service/chat/vertex_express_chat_service.py b/app/service/chat/vertex_express_chat_service.py index 16faf2b..95f1b77 100644 --- a/app/service/chat/vertex_express_chat_service.py +++ b/app/service/chat/vertex_express_chat_service.py @@ -180,7 +180,7 @@ def _build_payload(model: str, request: GeminiRequest) -> Dict[str, Any]: payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 128} else: payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0} - elif model in settings.THINKING_BUDGET_MAP: + elif _get_real_model(model) in settings.THINKING_BUDGET_MAP: if settings.SHOW_THINKING_PROCESS: payload["generationConfig"]["thinkingConfig"] = { "thinkingBudget": settings.THINKING_BUDGET_MAP.get(model,1000),