vegarl / server /schemas.py
ronitraj's picture
Fix submission runner and sessionized API/UI flow
8ec915d
from __future__ import annotations
from pydantic import BaseModel, ConfigDict
from llmserve_env.models import EpisodeLog, ServeAction
class GraderRequest(BaseModel):
model_config = ConfigDict(extra="forbid")
task_id: str | None = None
episode_log: EpisodeLog | None = None
actions_taken: int | None = None
class ResetRequest(BaseModel):
model_config = ConfigDict(extra="forbid")
task_id: str = "static_workload"
seed: int | None = None
episode_id: str | None = None
class StepRequest(BaseModel):
model_config = ConfigDict(extra="forbid")
action: ServeAction
session_id: str | None = None