from fastapi import FastAPI from pydantic import BaseModel from env import EmailEnv import uvicorn app = FastAPI() env = EmailEnv() class Action(BaseModel): label: str reply: str @app.post("/reset") def reset(): return env.reset() @app.post("/step") def step(action: Action): reward = env.step(action.dict()) return { "reward": reward, "done": True } @app.get("/") def home(): return {"message": "Email Triage AI Environment Running"} def main(): uvicorn.run(app, host="0.0.0.0", port=7860) if __name__ == "__main__": main()