CoolFace
Apppublic

vrn123/workplace-decision-engine

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
app.py48 linesDownload Raw Back to server
1from env import WorkplaceEnv2from models import Action3 4 5def choose_action(task):6    desc = task.description.lower()7 8    if "refund" in desc or "login" in desc:9        return Action(action_type="complete", task_id=task.id)10 11    elif "meeting" in desc:12        return Action(action_type="schedule", task_id=task.id)13 14    else:15        return Action(action_type="respond", task_id=task.id)16 17 18def main():19    env = WorkplaceEnv()20    obs = env.reset()21 22    print("START")23 24    done = False25 26    while not done:27        for task in obs.tasks:28            if task.status == "completed":29                continue30 31            action = choose_action(task)32 33            obs, reward, done, info = env.step(action)34 35            print(36                f"STEP | action={action.action_type} | reward={reward:.2f} | score={info['score']:.2f}"37            )38 39            if done:40                break41 42    print("END")43    print(f"FINAL_SCORE: {info['score']:.2f}")44 45 46# ✅ VERY IMPORTANT (required)47if __name__ == "__main__":48    main()