fix(goal): tolerate strict provider filler fields

This commit is contained in:
Turtle
2026-07-24 12:12:18 +08:00
parent bc7a89b81f
commit 218c98c2c2
22 changed files with 109 additions and 119 deletions

View File

@@ -397,7 +397,7 @@
},
{
"name": "update_goal",
"description": "Update the exact current goal revision. edit, pause, and resume require a direct top-level human request. During an automatic continuation of the current goal, complete and blocked are also allowed. blocked is rejected before the configured minimum round count; the model remains responsible for judging that the same condition persisted across those rounds and must explain it in blocked_reason.",
"description": "Update the exact current goal revision. edit, pause, and resume require a direct top-level human request. During an automatic continuation of the current goal, complete and blocked are also allowed. Fields not used by the selected action are ignored. blocked is rejected before the configured minimum round count; the model remains responsible for judging that the same condition persisted across those rounds and must explain it in blocked_reason.",
"parameters": {
"type": "object",
"properties": {
@@ -422,15 +422,15 @@
},
"objective": {
"type": "string",
"description": "Replacement objective; valid only with action edit."
"description": "Replacement objective for action edit; ignored for other actions."
},
"max_goal_rounds": {
"type": "number",
"description": "Replacement cap; valid only with action edit."
"description": "Replacement round cap for action edit; ignored for other actions."
},
"blocked_reason": {
"type": "string",
"description": "Concrete blocking condition; required only with action blocked."
"description": "Concrete blocking condition for action blocked; required for blocked, ignored for other actions."
}
},
"required": [