Change Body(...) to Body(None) for the message parameter which is never used directly (request body is read via request.json() instead). The required marker caused unnecessary 422 validation errors.