feat: continuation messages

This commit is contained in:
Alex committed 2026-03-31 21:30:24 +01:00
1 parent 772860b667
commit d609efca49
12 files changed
+1373 -38

No files matched your search

+11 -1
View File
@@ -478,6 +478,8 @@ class TestHandleToolCallsErrors:
handler = ConcreteHandler()
agent = MagicMock()
agent._check_context_limit = MagicMock(return_value=False)
agent.llm.__class__.__name__ = "MockLLM"
agent.tool_executor.check_pause = MagicMock(return_value=None)
agent._execute_tool_action = MagicMock(
side_effect=RuntimeError("tool failed")
)
@@ -506,6 +508,8 @@ class TestHandleToolCallsErrors:
handler = ConcreteHandler()
agent = MagicMock()
agent._check_context_limit = MagicMock(return_value=False)
agent.llm.__class__.__name__ = "MockLLM"
agent.tool_executor.check_pause = MagicMock(return_value=None)
agent._execute_tool_action = MagicMock(
side_effect=RuntimeError("tool failed")
)
@@ -1169,6 +1173,8 @@ class TestHandleToolCallsErrorsAdditional:
handler = ConcreteHandler()
agent = MagicMock()
agent._check_context_limit = MagicMock(return_value=False)
agent.llm.__class__.__name__ = "MockLLM"
agent.tool_executor.check_pause = MagicMock(return_value=None)
agent._execute_tool_action = MagicMock(
side_effect=RuntimeError("broken tool")
)
@@ -1188,7 +1194,7 @@ class TestHandleToolCallsErrorsAdditional:
while True:
events.append(next(gen))
except StopIteration as e:
final_messages = e.value
final_messages, _pending = e.value
# Verify the error message was appended
error_msgs = [
@@ -1211,6 +1217,10 @@ class TestHandleToolCallsErrorsAdditional:
"""Cover line 660: messages.copy() at start of handle_tool_calls."""
handler = ConcreteHandler()
agent = MagicMock(spec=[]) # No _check_context_limit attribute
agent.llm = MagicMock()
agent.llm.__class__.__name__ = "MockLLM"
agent.tool_executor = MagicMock()
agent.tool_executor.check_pause = MagicMock(return_value=None)
agent._execute_tool_action = MagicMock(
side_effect=ValueError("bad args")
)