refactor: remove legacy assistant compatibility

This commit is contained in:
Xin Wang
2026-08-18 10:07:18 +08:00
parent abfcd4cd19
commit d003ee77a5
40 changed files with 505 additions and 729 deletions
+6 -2
View File
@@ -26,6 +26,10 @@ def client_tool() -> RuntimeTool:
"schema_version": 1,
"type": "client",
"config": {
"allow_interruptions": True,
"execution_mode": "async",
"wait_for_response": True,
"response_wait_mode": "timeout",
"parameters": [
{
"name": "visible",
@@ -70,10 +74,10 @@ class FakeClientTools:
class ClientToolExecutorTests(unittest.IsolatedAsyncioTestCase):
def test_response_wait_mode_defaults_and_uses_camel_case(self):
legacy = ClientToolConfig()
default_config = ClientToolConfig()
session = ClientToolConfig(responseWaitMode="session")
self.assertEqual(legacy.response_wait_mode, "timeout")
self.assertEqual(default_config.response_wait_mode, "timeout")
self.assertEqual(session.response_wait_mode, "session")
self.assertEqual(
session.model_dump(by_alias=True)["responseWaitMode"],