Skip to content

Commit 38beff2

Browse files
committed
fix: 修复 s07 reminder 注入破坏 tool_result 顺序的问题
1 parent 06ac34e commit 38beff2

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

s07_skill_loading/code.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -344,13 +344,10 @@ def agent_loop(messages: list):
344344
global rounds_since_todo
345345
while True:
346346
if rounds_since_todo >= 3 and messages:
347-
last = messages[-1]
348-
if last["role"] == "user" and isinstance(last.get("content"), list):
349-
last["content"].insert(0, {
350-
"type": "text",
351-
"text": "<reminder>Update your todos.</reminder>",
352-
})
353-
347+
messages.append({"role": "user",
348+
"content": "<reminder>Update your todos.</reminder>"})
349+
rounds_since_todo = 0
350+
354351
response = client.messages.create(
355352
model=MODEL, system=SYSTEM, messages=messages,
356353
tools=TOOLS, max_tokens=8000,

0 commit comments

Comments
 (0)