Role-aware via cluster scope filtering (CDO/CTO/CEO/Compliance). The
composite formula itself is identical across roles — what changes is
which clusters are eligible, so the formula stays auditable and
reproducible. The (+1) smoothing prevents zeroing-out for fresh
clusters that have not yet picked up tier-1 coverage or hard data.
Role scopes:
- cdo: primary_event_type in (model_release, model_retirement, benchmark_result, infrastructure_expansion, research_breakthrough, product_launch, partnership, security_incident)
- cto: primary_event_type in (product_launch, benchmark_result, security_incident, model_release, feature_update, infrastructure_expansion)
- ceo: business_relevance_score >= 50
- compliance: compliance_signal_count > 0 OR risk_signal_count > 0
Example queries:
- "What does a CDO need to know in AI today?" (role=cdo)
- "Generate a Monday morning AI briefing for our board — CEO perspective, top 5 items only"
- "What's the highest-priority AI news for a compliance officer? Clusters with official sources and compliance signals, ranked by urgency"
- "I'm a CTO preparing for a board meeting. Top 3 most decision-relevant AI developments this week — with hard numbers, not just headlines"
- "Compare today's priority rankings for role=ceo vs role=cto — where do they diverge? What matters to one but not the other?"
Args:
params (DecisionMakerInput):
- role: cdo | cto | ceo | compliance
- date: YYYY-MM-DD or empty for latest
- limit: number of clusters to return
Returns:
str: JSON with date, role, composite_formula, role_filter_applied,
count, and clusters list (each with composite_score and all input
components for transparent verification).