18 lines
753 B
Python
18 lines
753 B
Python
"""输入节点校验后的上下文"""
|
|
|
|
from pydantic import Field
|
|
|
|
from .base import JsonObject
|
|
from .data_file import RequestDataFile
|
|
from .request import DesignRequest
|
|
|
|
|
|
class InputContext(DesignRequest):
|
|
"""当前复用请求协议,后续可添加解析结果而不改变前端传参"""
|
|
|
|
clarification_history: list[JsonObject] = Field(default_factory=list)
|
|
# 同一会话此前各轮的用户输入与助手回复,由服务端按 conversation_id 读取并按 token 预算裁剪,按时间从早到晚排列
|
|
history: list[JsonObject] = Field(default_factory=list)
|
|
# 本会话里未过期的数据文件,由服务端读取并校验 attachments 后填入
|
|
data_files: list[RequestDataFile] = Field(default_factory=list)
|