fix(agent): anchor truncated response continuations

This commit is contained in:
chengyongru
2026-07-27 01:39:46 +08:00
committed by Xubin Ren
parent b19039f9d0
commit df2e5b7225
3 changed files with 32 additions and 5 deletions
+14
View File
@@ -0,0 +1,14 @@
from nanobot.utils.runtime import build_length_recovery_message
def test_length_recovery_message_anchors_the_existing_tail() -> None:
omitted_prefix = "OMITTED_PREFIX"
tail = "x" * 500
message = build_length_recovery_message(omitted_prefix + tail)
assert message["role"] == "user"
assert omitted_prefix not in message["content"]
assert f"<already_delivered_tail>\n{tail}\n</already_delivered_tail>" in message["content"]
assert "Output only new continuation text" in message["content"]
assert "Break remaining work into smaller steps" not in message["content"]