WebUI c4857f2c3c386af00b4ac2dbb165657d46b9c06d

pull/1467/head
墨梓柒 2025-12-27 20:16:05 +08:00
parent 8e7a2aecae
commit 4c7dcbf078
No known key found for this signature in database
GPG Key ID: 4A65B9DBA35F7635
4 changed files with 92 additions and 98 deletions

View File

@ -20,7 +20,6 @@ class ExpressionResponse(BaseModel):
id: int
situation: str
style: str
context: Optional[str]
last_active_time: float
chat_id: str
create_date: Optional[float]
@ -48,7 +47,6 @@ class ExpressionCreateRequest(BaseModel):
situation: str
style: str
context: Optional[str] = NonNegativeFloat
chat_id: str
@ -57,7 +55,6 @@ class ExpressionUpdateRequest(BaseModel):
situation: Optional[str] = None
style: Optional[str] = None
context: Optional[str] = None
chat_id: Optional[str] = None
@ -98,7 +95,6 @@ def expression_to_response(expression: Expression) -> ExpressionResponse:
id=expression.id,
situation=expression.situation,
style=expression.style,
context=expression.context,
last_active_time=expression.last_active_time,
chat_id=expression.chat_id,
create_date=expression.create_date,
@ -204,7 +200,7 @@ async def get_expression_list(
Args:
page: 页码 ( 1 开始)
page_size: 每页数量 (1-100)
search: 搜索关键词 (匹配 situation, style, context)
search: 搜索关键词 (匹配 situation, style)
chat_id: 聊天ID筛选
authorization: Authorization header
@ -222,7 +218,6 @@ async def get_expression_list(
query = query.where(
(Expression.situation.contains(search))
| (Expression.style.contains(search))
| (Expression.context.contains(search))
)
# 聊天ID过滤
@ -311,7 +306,6 @@ async def create_expression(
expression = Expression.create(
situation=request.situation,
style=request.style,
context=request.context,
chat_id=request.chat_id,
last_active_time=current_time,
create_date=current_time,

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -11,7 +11,7 @@
<link rel="icon" type="image/x-icon" href="/maimai.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>MaiBot Dashboard</title>
<script type="module" crossorigin src="/assets/index-m3qyCSFT.js"></script>
<script type="module" crossorigin src="/assets/index-wJs3C6WG.js"></script>
<link rel="modulepreload" crossorigin href="/assets/react-vendor-BmxF9s7Q.js">
<link rel="modulepreload" crossorigin href="/assets/router-9vIXuQkh.js">
<link rel="modulepreload" crossorigin href="/assets/utils-BqoaXoQ1.js">