使用configDict

This commit is contained in:
xunbu
2025-10-16 23:50:25 +08:00
parent 2920c11275
commit 3ac6e9fc1d

View File

@@ -34,7 +34,14 @@ from fastapi.openapi.docs import (
) )
from fastapi.responses import HTMLResponse, JSONResponse, FileResponse from fastapi.responses import HTMLResponse, JSONResponse, FileResponse
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from pydantic import BaseModel, Field, field_validator, model_validator, AliasChoices from pydantic import (
BaseModel,
Field,
field_validator,
model_validator,
AliasChoices,
ConfigDict,
)
from docutranslate import __version__ from docutranslate import __version__
from docutranslate.agents.agent import ThinkingMode from docutranslate.agents.agent import ThinkingMode
@@ -579,7 +586,7 @@ class TranslateServiceRequest(BaseModel):
..., description="包含工作流类型和相应参数的载荷。" ..., description="包含工作流类型和相应参数的载荷。"
) )
class Config: model_config = ConfigDict(
json_schema_extra={ json_schema_extra={
"examples": [ "examples": [
{ {
@@ -781,6 +788,7 @@ class TranslateServiceRequest(BaseModel):
}, },
] ]
} }
)
# --- Background Task Logic --- # --- Background Task Logic ---