24 lines
503 B
Python
24 lines
503 B
Python
"""Agent-Endpoint: Hermes-Status + WebUI-Link (MC verlinkt nur, betreibt nicht)."""
|
|
|
|
from fastapi import APIRouter
|
|
from pydantic import BaseModel
|
|
|
|
from services.agent import agent_status, update_brain_model
|
|
|
|
router = APIRouter(prefix="/api")
|
|
|
|
|
|
class BrainReq(BaseModel):
|
|
model: str
|
|
|
|
|
|
@router.get("/agent/status")
|
|
def status() -> dict:
|
|
return agent_status()
|
|
|
|
|
|
@router.post("/agent/brain")
|
|
def set_brain_model(body: BrainReq) -> dict:
|
|
ok = update_brain_model(body.model)
|
|
return {"ok": ok}
|