feat(agent): merge MiniMax coding presets

This commit is contained in:
jxxghp
2026-05-08 10:52:30 +08:00
parent d43ef610c7
commit ec4f13dd79
9 changed files with 328 additions and 35 deletions

View File

@@ -12,6 +12,7 @@ from app.agent.llm import (
LLMTestTimeout,
render_auth_result_html,
)
from app.core.config import settings
from app.db.models import User
from app.db.user_oper import (
get_current_active_superuser_async,
@@ -29,6 +30,7 @@ class LlmTestRequest(BaseModel):
thinking_level: Optional[str] = None
api_key: Optional[str] = None
base_url: Optional[str] = None
base_url_preset: Optional[str] = None
class LlmProviderAuthStartRequest(BaseModel):
@@ -64,6 +66,7 @@ async def get_llm_models(
provider: str,
api_key: Optional[str] = None,
base_url: Optional[str] = None,
base_url_preset: Optional[str] = None,
force_refresh: Optional[bool] = False,
_: User = Depends(get_current_active_user_async),
):
@@ -76,6 +79,7 @@ async def get_llm_models(
provider=provider,
api_key=api_key,
base_url=base_url,
base_url_preset=base_url_preset,
force_refresh=bool(force_refresh),
)
return schemas.Response(
@@ -231,6 +235,7 @@ async def llm_test(
thinking_level=settings.LLM_THINKING_LEVEL,
api_key=settings.LLM_API_KEY,
base_url=settings.LLM_BASE_URL,
base_url_preset=settings.LLM_BASE_URL_PRESET,
)
if not payload.provider:
@@ -262,6 +267,7 @@ async def llm_test(
thinking_level=payload.thinking_level,
api_key=payload.api_key,
base_url=payload.base_url,
base_url_preset=payload.base_url_preset,
)
if not result.get("reply_preview"):
return schemas.Response(