@app.post("/models/{type}/{name}/validate")
async def validate_model(type: str, name: str, model: dict[str, Any]) -> dict[str, Any]:
try:
validated_model = Registry.get_default().validate(type, name, model)
if isinstance(validated_model, Toolbox):
await validate_toolbox(validated_model)
return validated_model.model_dump()
except ValidationError as e:
raise HTTPException(status_code=422, detail=json.loads(e.json())) from e