|
@@ -23,7 +23,8 @@ class RunContext(BaseModel):
|
|
|
log_dir: str
|
|
log_dir: str
|
|
|
question_annotation: str | None = Field(default=None, description="问题的标注结果")
|
|
question_annotation: str | None = Field(default=None, description="问题的标注结果")
|
|
|
operations_history: list[dict] = Field(default_factory=list, description="记录所有操作的历史")
|
|
operations_history: list[dict] = Field(default_factory=list, description="记录所有操作的历史")
|
|
|
- final_output: str | None = Field(default=None, description="最终输出结果")
|
|
|
|
|
|
|
+ optimization_result: dict | None = Field(default=None, description="最终优化结果对象")
|
|
|
|
|
+ final_output: str | None = Field(default=None, description="最终输出结果(格式化文本)")
|
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================================================
|
|
# ============================================================================
|
|
@@ -697,6 +698,7 @@ async def main(input_dir: str, max_rounds: int = 20):
|
|
|
print(final_output)
|
|
print(final_output)
|
|
|
|
|
|
|
|
# 保存结果
|
|
# 保存结果
|
|
|
|
|
+ run_context.optimization_result = optimization_result
|
|
|
run_context.final_output = final_output
|
|
run_context.final_output = final_output
|
|
|
|
|
|
|
|
# 保存 RunContext 到 log_dir
|
|
# 保存 RunContext 到 log_dir
|