fix(agent): finalize max-iteration turns without tools
This commit is contained in:
@@ -17,6 +17,7 @@ from nanobot.session.turn_continuation import (
|
||||
internal_continuation_pending,
|
||||
internal_continuation_run_started_at,
|
||||
maybe_continue_turn,
|
||||
should_finalize_on_max_iterations,
|
||||
should_stream_budget_response,
|
||||
)
|
||||
|
||||
@@ -125,3 +126,15 @@ def test_internal_continuation_requires_budget_boundary_and_queue():
|
||||
pending_queue_available=False,
|
||||
session_metadata=meta,
|
||||
)
|
||||
assert not should_finalize_on_max_iterations(
|
||||
pending_queue_available=True,
|
||||
session_metadata=meta,
|
||||
)
|
||||
assert should_finalize_on_max_iterations(
|
||||
pending_queue_available=False,
|
||||
session_metadata=meta,
|
||||
)
|
||||
assert should_finalize_on_max_iterations(
|
||||
pending_queue_available=True,
|
||||
session_metadata={},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user