Spaces:
Sleeping
Sleeping
Commit ·
98dd525
1
Parent(s): 718899a
final fix reset body issue
Browse files- api/server.py +5 -18
api/server.py
CHANGED
|
@@ -1,20 +1,7 @@
|
|
| 1 |
from fastapi import FastAPI
|
| 2 |
-
from pydantic import BaseModel
|
| 3 |
|
| 4 |
app = FastAPI()
|
| 5 |
|
| 6 |
-
# ----------- Request Models -----------
|
| 7 |
-
|
| 8 |
-
class ResetRequest(BaseModel):
|
| 9 |
-
task_id: str = "default"
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
class StepRequest(BaseModel):
|
| 13 |
-
task_id: str
|
| 14 |
-
action: str = "continue"
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
# ----------- Endpoints -----------
|
| 18 |
|
| 19 |
@app.get("/health")
|
| 20 |
def health():
|
|
@@ -22,9 +9,9 @@ def health():
|
|
| 22 |
|
| 23 |
|
| 24 |
@app.post("/reset")
|
| 25 |
-
def reset(
|
| 26 |
return {
|
| 27 |
-
"task_id":
|
| 28 |
"observation": "reset done",
|
| 29 |
"reward": 0.1,
|
| 30 |
"done": False
|
|
@@ -32,10 +19,10 @@ def reset(req: ResetRequest):
|
|
| 32 |
|
| 33 |
|
| 34 |
@app.post("/step")
|
| 35 |
-
def step(
|
| 36 |
return {
|
| 37 |
-
"task_id":
|
| 38 |
-
"observation":
|
| 39 |
"reward": 0.5,
|
| 40 |
"done": True
|
| 41 |
}
|
|
|
|
| 1 |
from fastapi import FastAPI
|
|
|
|
| 2 |
|
| 3 |
app = FastAPI()
|
| 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
@app.get("/health")
|
| 7 |
def health():
|
|
|
|
| 9 |
|
| 10 |
|
| 11 |
@app.post("/reset")
|
| 12 |
+
def reset():
|
| 13 |
return {
|
| 14 |
+
"task_id": "default",
|
| 15 |
"observation": "reset done",
|
| 16 |
"reward": 0.1,
|
| 17 |
"done": False
|
|
|
|
| 19 |
|
| 20 |
|
| 21 |
@app.post("/step")
|
| 22 |
+
def step(action: dict = {}):
|
| 23 |
return {
|
| 24 |
+
"task_id": action.get("task_id", "default"),
|
| 25 |
+
"observation": "step executed",
|
| 26 |
"reward": 0.5,
|
| 27 |
"done": True
|
| 28 |
}
|