INNER CODE UNIT · Python
_start_guardrails_reloader
kaito-project/kaito · presets/ragengine/main.py:216
async def _start_guardrails_reloader() -> None:
if OUTPUT_GUARDRAILS_HOT_RELOAD_ENABLED:
guardrails_reloader.start()
@app.on_event("shutdown")
async def _stop_guardrails_reloader() -> None:
await guardrails_reloader.stop()
@app.get("/metrics", operation_id="get_metrics", tags=["Monitoring"])
async def metrics():
"""
Expose Prometheus metrics.
Returns metrics data in Prometheus exposition format.
"""
try:
# Serialize and return all Prometheus metrics collected in this process