Fix fastgpt client tool 3 rounds bugs

This commit is contained in:
Xin Wang
2026-03-11 11:33:27 +08:00
parent f3612a710d
commit 9b9fbf432f
4 changed files with 201 additions and 4 deletions

View File

@@ -0,0 +1,13 @@
from app.main import _inactivity_deadline
def test_inactivity_deadline_uses_default_timeout_without_pending_tool():
assert _inactivity_deadline(last_received_at=100.0, inactivity_timeout_sec=60) == 160.0
def test_inactivity_deadline_extends_while_waiting_for_client_tool():
assert _inactivity_deadline(
last_received_at=100.0,
inactivity_timeout_sec=60,
pending_client_tool_deadline=340.0,
) == 340.0