refactor: remove legacy assistant compatibility
This commit is contained in:
@@ -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"],
|
||||
|
||||
Reference in New Issue
Block a user