fix: quiet subject agent model warnings

This commit is contained in:
2026-05-20 13:07:58 +08:00
parent 83b151df04
commit e10b1a6e1a
2 changed files with 22 additions and 14 deletions

View File

@@ -1,18 +1,5 @@
{ {
"entries": [ "entries": [
{
"files_changed": 1,
"message": "Codex 会话活跃 · 最近命令codex · 分支 main · 1 项未提交变更 · 最近提交auto-save 2026-05-17 19:48 (~4)",
"ts": "2026-05-17T11:48:28Z",
"type": "session-heartbeat"
},
{
"files_changed": 3,
"hash": "fc48499",
"message": "feat: standardize product asset inputs",
"ts": "2026-05-17T19:53:03+08:00",
"type": "commit"
},
{ {
"files_changed": 3, "files_changed": 3,
"message": "Codex 会话活跃 · 最近命令codex · 分支 main · 3 项未提交变更 · 最近提交feat: standardize product asset inputs", "message": "Codex 会话活跃 · 最近命令codex · 分支 main · 3 项未提交变更 · 最近提交feat: standardize product asset inputs",
@@ -3252,6 +3239,19 @@
"type": "session-heartbeat", "type": "session-heartbeat",
"message": "Codex 会话活跃 · 最近命令codex · 分支 main · 1 项未提交变更 · 最近提交chore: update worklog", "message": "Codex 会话活跃 · 最近命令codex · 分支 main · 1 项未提交变更 · 最近提交chore: update worklog",
"files_changed": 1 "files_changed": 1
},
{
"ts": "2026-05-20T13:03:41+08:00",
"type": "commit",
"message": "docs: record subject agent direction",
"hash": "83b151d",
"files_changed": 2
},
{
"ts": "2026-05-20T05:03:57Z",
"type": "session-heartbeat",
"message": "Codex 会话活跃 · 最近命令codex · 分支 main · 1 项未提交变更 · 最近提交docs: record subject agent direction",
"files_changed": 1
} }
] ]
} }

View File

@@ -23,7 +23,7 @@ from dotenv import load_dotenv
from fastapi import BackgroundTasks, FastAPI, File, Form, HTTPException, Request, Response, UploadFile from fastapi import BackgroundTasks, FastAPI, File, Form, HTTPException, Request, Response, UploadFile
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse from fastapi.responses import FileResponse
from pydantic import BaseModel, Field from pydantic import BaseModel, ConfigDict, Field
load_dotenv() load_dotenv()
@@ -738,6 +738,8 @@ class AudioScript(BaseModel):
class SubjectAgentAnalysis(BaseModel): class SubjectAgentAnalysis(BaseModel):
model_config = ConfigDict(protected_namespaces=())
model_bundle: SubjectModelBundle = "gpt" model_bundle: SubjectModelBundle = "gpt"
model: str = "" model: str = ""
source_frame_indices: list[int] = Field(default_factory=list) source_frame_indices: list[int] = Field(default_factory=list)
@@ -758,6 +760,8 @@ class SubjectAgentMessage(BaseModel):
class SubjectAgentState(BaseModel): class SubjectAgentState(BaseModel):
model_config = ConfigDict(protected_namespaces=())
model_bundle: SubjectModelBundle = "gpt" model_bundle: SubjectModelBundle = "gpt"
source_frame_indices: list[int] = Field(default_factory=list) source_frame_indices: list[int] = Field(default_factory=list)
analysis: SubjectAgentAnalysis | None = None analysis: SubjectAgentAnalysis | None = None
@@ -4164,11 +4168,15 @@ class CreateJobReq(BaseModel):
class SubjectAgentAnalyzeReq(BaseModel): class SubjectAgentAnalyzeReq(BaseModel):
model_config = ConfigDict(protected_namespaces=())
model_bundle: SubjectModelBundle = "gpt" model_bundle: SubjectModelBundle = "gpt"
source_frame_indices: list[int] = Field(default_factory=list) source_frame_indices: list[int] = Field(default_factory=list)
class SubjectAgentMessageReq(BaseModel): class SubjectAgentMessageReq(BaseModel):
model_config = ConfigDict(protected_namespaces=())
model_bundle: SubjectModelBundle = "gpt" model_bundle: SubjectModelBundle = "gpt"
source_frame_indices: list[int] = Field(default_factory=list) source_frame_indices: list[int] = Field(default_factory=list)
selected_mode: Literal["realistic", "cartoon", "elements", "custom"] = "custom" selected_mode: Literal["realistic", "cartoon", "elements", "custom"] = "custom"