mirror of
https://github.com/NCBM/plyngent.git
synced 2026-07-23 05:55:16 +08:00
core/agent: derive pending_retry_text from trailing user message
Drop stored pending field; incomplete turns are just history ending in UserChatMessage. Compact seeds use an assistant summary so they are not mistaken for retryable orphans.
This commit is contained in:
@@ -52,7 +52,7 @@ def test_build_compacted_seed_messages() -> None:
|
||||
seed = build_compacted_seed_messages("summary text", system_prompt="sys", source_session_id=3)
|
||||
assert isinstance(seed[0], SystemChatMessage)
|
||||
assert seed[0].content == "sys"
|
||||
assert isinstance(seed[1], UserChatMessage)
|
||||
assert isinstance(seed[1], AssistantChatMessage)
|
||||
assert "summary text" in seed[1].content
|
||||
assert "session 3" in seed[1].content
|
||||
|
||||
|
||||
Reference in New Issue
Block a user