Files
offerpai_python_ai/app/schemas/browser_plug.py
T
2026-05-11 11:06:25 +08:00

23 lines
808 B
Python

"""浏览器插件相关 Schema
请求参数 Param、响应 Dto。
字段命名使用 camelCase alias,与前端 JSON 对齐。
"""
from typing import Optional
from pydantic import BaseModel, Field
class FormFillAnswerParam(BaseModel):
"""表单填写AI生成答案 请求参数"""
job_id: int = Field(default=0, alias="jobId", description="岗位ID,不传默认0")
label: str = Field(..., description="表单字段标签文本")
reference: Optional[str] = Field(default=None, description="回答参考(选项列表、字数限制等)")
type: str = Field(..., description="表单类型:input/textarea/select/radio/checkbox")
class FormFillAnswerDto(BaseModel):
"""表单填写AI生成答案 响应"""
value: str = Field(..., description="AI生成的填写内容")