mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-30 03:00:41 -04:00
fix(copilot): stronger prompt to end turn after decompose_goal
The LLM sometimes called decompose_goal mid-turn and continued to find_block or create_agent without waiting for user approval. The existing "STOP" instruction wasn't forceful enough. Rewrite to explicitly state decompose_goal MUST be the last tool call in the turn — no other tools, no text after the result, end the turn immediately so the user can review and respond. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -33,8 +33,14 @@ Before running the workflow below, ALWAYS decompose the goal first:
|
||||
1. Analyze the user's request and break it into logical build steps (e.g.
|
||||
"add input block", "add AI summarizer", "wire blocks together").
|
||||
2. Call `decompose_goal` with those steps.
|
||||
3. **STOP — do not proceed until the user approves the plan.**
|
||||
4. Only after approval, continue with "Workflow for Creating/Editing Agents".
|
||||
3. **STOP your turn immediately after `decompose_goal` returns.** Do not
|
||||
call any other tools. Do not generate any text after the tool result.
|
||||
End the turn so the user can review the plan and respond.
|
||||
4. Only after the user responds, continue with "Workflow for Creating/
|
||||
Editing Agents".
|
||||
|
||||
`decompose_goal` MUST be the last tool call in the turn. Never combine
|
||||
it with `find_block`, `create_agent`, or any other tool in the same turn.
|
||||
|
||||
For simple goals (1-2 blocks), keep steps brief (2-3 steps).
|
||||
For complex goals, use as many steps as needed.
|
||||
|
||||
Reference in New Issue
Block a user