INNER CODE UNIT · Python
MuteRequest
airweave-ai/error-monitoring-agent · backend/main.py:503
class MuteRequest(BaseModel):
"""Request to mute an error signature."""
signature: str
duration_hours: int = 24
reason: Optional[str] = None
@app.post("/api/mute")
async def mute_error(request: MuteRequest):
"""
Mute an error signature for a specified duration.
Muted errors will be suppressed and not trigger alerts.
"""
state = get_state_manager()
state.add_mute(
signature=request.signature,
duration_hours=request.duration_hours,