Upload 187 files
Browse files
main.py
CHANGED
|
@@ -1180,7 +1180,15 @@ async def websocket_endpoint(websocket: WebSocket, session_id: str):
|
|
| 1180 |
|
| 1181 |
def _create_session_sync():
|
| 1182 |
tool_router = ToolRouter(config.mcp_servers)
|
| 1183 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1184 |
return tool_router, session
|
| 1185 |
|
| 1186 |
tool_router, session = await asyncio.to_thread(_create_session_sync)
|
|
|
|
| 1180 |
|
| 1181 |
def _create_session_sync():
|
| 1182 |
tool_router = ToolRouter(config.mcp_servers)
|
| 1183 |
+
# Create a simple config adapter with attributes Session expects
|
| 1184 |
+
class ConfigAdapter:
|
| 1185 |
+
model_name = config.model.name
|
| 1186 |
+
save_sessions = config.save_sessions
|
| 1187 |
+
session_dataset_repo = config.session_dataset_repo
|
| 1188 |
+
auto_save_interval = config.auto_save_interval
|
| 1189 |
+
mcp_servers = config.mcp_servers
|
| 1190 |
+
|
| 1191 |
+
session = Session(event_queue, config=ConfigAdapter(), tool_router=tool_router)
|
| 1192 |
return tool_router, session
|
| 1193 |
|
| 1194 |
tool_router, session = await asyncio.to_thread(_create_session_sync)
|