Skip to content

validate_model

fastagency.studio.app.validate_model async #

validate_model(
    type: str, name: str, model: dict[str, Any]
) -> dict[str, Any]
Source code in fastagency/studio/app.py
@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