Spaces:
Sleeping
Sleeping
| from tasks.hard import create_hard_task | |
| from app.env import WorkflowEnv | |
| from app.actions import Action | |
| def test_info_cost(): | |
| # ------------------------ | |
| # CASE 1: WITH info | |
| # ------------------------ | |
| state, _ = create_hard_task() | |
| env = WorkflowEnv(state) | |
| obs = env.reset() | |
| action = Action(type="request_info", target_id="1") | |
| obs, r1, _, _ = env.step(action) | |
| action = Action(type="classify", target_id="1", payload={"label": "meeting_request"}) | |
| obs, r2, _, _ = env.step(action) | |
| print("\nWITH INFO:") | |
| print("request_info:", r1) | |
| print("classify:", r2) | |
| # ------------------------ | |
| # CASE 2: WITHOUT info | |
| # ------------------------ | |
| state2, _ = create_hard_task() | |
| env2 = WorkflowEnv(state2) | |
| obs = env2.reset() | |
| action = Action(type="classify", target_id="1", payload={"label": "meeting_request"}) | |
| obs, r_direct, _, _ = env2.step(action) | |
| print("\nWITHOUT INFO:") | |
| print("direct classify:", r_direct) | |
| if __name__ == "__main__": | |
| test_info_cost() |