INNER CODE UNIT · Python
_generate_actionable_title
airweave-ai/error-monitoring-agent · backend/main.py:277
def _generate_actionable_title(analysis: Dict[str, Any]) -> str:
"""Generate a human-readable, actionable title from analysis data."""
# Use LLM-generated title if available (from analysis step)
if analysis.get("title"):
return analysis["title"]
# Fallback: pattern matching for common error types
signature = analysis.get("signature", "").lower()
if "429" in signature or "rate limit" in signature:
if "google" in signature or "drive" in signature:
return "Google Drive API rate limits exceeded"
elif "dropbox" in signature:
return "Dropbox API rate limits exceeded"
elif "slack" in signature:
return "Slack API rate limits exceeded"
return "External API rate limiting errors"