| from fastapi import FastAPI | |
| from env import FortisL7Env | |
| app = FastAPI() | |
| env = FortisL7Env() | |
| def reset(): | |
| obs, info = env.reset() | |
| return {"observation": obs.tolist(), "info": info} | |
| def step(action: int): | |
| obs, reward, terminated, truncated, info = env.step(action) | |
| return { | |
| "observation": obs.tolist(), | |
| "reward": reward, | |
| "done": terminated or truncated, | |
| "info": info | |
| } | |
| def state(): | |
| return env.state() |