INNER CODE UNIT · Python

_generate_linear_preview

airweave-ai/error-monitoring-agent · backend/main.py:357

def _generate_linear_preview(analysis: Dict[str, Any]) -> Dict[str, Any]:
    """Generate a Linear ticket preview."""
    title = _generate_actionable_title(analysis)
    
    return {
        "title": f"[{analysis['severity']}] {title}",
        "description": f"""## Summary
{analysis.get('root_cause', 'Error detected')}

## Impact
- Organizations affected: {len(analysis.get('affected_orgs', []))}
- Severity: {analysis['severity']}

## Suggested Action
{analysis.get('suggested_action', 'Investigate and resolve')}
""",
        "priority": {"S1": 1, "S2": 2, "S3": 3, "S4": 4}.get(analysis["severity"], 3),
        "labels": ["bug", "monitoring", analysis["severity"].lower()]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…