Fix fastgpt client tool 3 rounds bugs
This commit is contained in:
13
engine/tests/test_session_timeout.py
Normal file
13
engine/tests/test_session_timeout.py
Normal 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
|
||||
Reference in New Issue
Block a user