docs(chat): add API docs

This commit is contained in:
MingxuanGame
2025-08-16 15:35:27 +00:00
parent 4eace3f84e
commit 87a3928e20
4 changed files with 117 additions and 30 deletions

View File

@@ -1,5 +1,6 @@
from __future__ import annotations
import inspect
from typing import Any
from fastapi import Request
@@ -36,4 +37,15 @@ def BodyOrForm[T: BaseModel](model: type[T]):
except ValidationError as e:
raise RequestValidationError(e.errors())
dependency.__signature__ = inspect.signature( # pyright: ignore[reportFunctionMemberAccess]
lambda x: None
).replace(
parameters=[
inspect.Parameter(
name=model.__name__.lower(),
kind=inspect.Parameter.POSITIONAL_OR_KEYWORD,
annotation=model,
)
]
)
return dependency