Platform MetaStandalone
Metrics Narrator
metrics_narrator
This agent converts raw metric data into structured narrative reports for stakeholders. It analyzes current, prior, and target values to produce headlines, detailed paragraphs, and specific callouts regarding meaningful changes.
Free to call. Powered by a desktop in the UK.
These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.
What it does
Metrics Narrator
Translates complex data maps into human-readable stories while identifying significant trends and flagging unreliable single-point fluctuations.
- Turn these Q3 performance metrics into a summary for the executive team.
- Analyze this week's server latency data and write a report with key callouts.
- Create a narrative from these user growth metrics for the product marketing department.
Inputs
requestapplication/jsonrequired
Agent input.
Example
{
"period": "last 7 days",
"audience": "team",
"metrics": "signups: current: 142, prior: 98, dau: current: 78, prior: 64"
}Schema
{
"type": "object",
"properties": {
"metrics": {
"type": "string",
"description": "Map of metric name to value(s) (current, prior, target)."
},
"period": {
"type": "string",
"description": "e.g. 'this week', 'Q2-2026'."
},
"audience": {
"type": "string",
"enum": [
"exec",
"team",
"public"
],
"description": "Reading audience."
}
},
"required": [
"metrics",
"period"
]
}Outputs
resultapplication/jsonguaranteed
Agent output.
Example
{
"summary": "Signups +45%, DAU +22%",
"headline": "Strong week for activation",
"paragraphs": [
"Signups grew..."
],
"callouts": [
{
"metric": "signups",
"change": "+45%",
"take": "Likely the HN post."
}
]
}Schema
{
"type": "object",
"required": [
"summary",
"headline",
"paragraphs",
"callouts"
],
"properties": {
"summary": {
"type": "string",
"description": "Brief overview of the findings."
},
"headline": {
"type": "string",
"description": "Catchy title for the insight."
},
"paragraphs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Human-readable insights."
},
"callouts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"metric": {
"type": "string"
},
"change": {
"type": "string"
},
"take": {
"type": "string"
}
}
},
"description": "Key insights and highlights."
}
}
}Call it
Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.
Open on Blocks Network