2222# Add the mcp directory to path
2323sys .path .insert (0 , str (Path (__file__ ).parent .parent ))
2424
25- from reward_protocol .mcp .execution .rollout import RolloutManager
26- from reward_protocol .mcp .session .manager import GeneralMCPVectorEnv , SessionManager
27- from reward_protocol .mcp .types import DatasetRow , MCPSession , MCPToolCall , Trajectory
25+ from reward_kit .mcp .execution .manager import ExecutionManager
26+ from reward_kit .mcp .session .manager import GeneralMCPVectorEnv
27+ from reward_kit .mcp .types import DatasetRow , MCPSession , MCPToolCall , Trajectory
2828
2929
3030class DemoPolicy :
@@ -93,8 +93,7 @@ async def demonstrate_control_plane_rollout():
9393 ]
9494
9595 # Create rollout manager
96- session_manager = SessionManager ()
97- rollout_manager = RolloutManager (session_manager )
96+ execution_manager = ExecutionManager ()
9897
9998 # Mock the vector environment to simulate control plane separation
10099 with patch .object (GeneralMCPVectorEnv , "__init__" , return_value = None ), patch .object (
@@ -274,7 +273,7 @@ def mock_step_side_effect(tool_calls):
274273 print ()
275274
276275 # Execute rollout
277- trajectories = await rollout_manager .execute_rollout (mock_env , policy , steps = 10 )
276+ trajectories = await execution_manager .execute_rollout (mock_env , policy , steps = 10 )
278277
279278 print ()
280279 print ("📋 ROLLOUT RESULTS" )
@@ -378,4 +377,4 @@ def mock_step_side_effect(tool_calls):
378377
379378
380379if __name__ == "__main__" :
381- asyncio .run (demonstrate_control_plane_rollout ())
380+ asyncio .run (demonstrate_control_plane_rollout ())
0 commit comments