Metric Store
Define custom metrics, evaluate conversations with AI, and query metric values across all channels.
Metric Settings
Get Metric Definitions
GET /v1/{workspace_id}/settings/metricscurl -H "Authorization: Bearer $API_KEY" \
"https://api.amigo.ai/v1/$WORKSPACE_ID/settings/metrics"resp = client.get(f"/v1/{workspace_id}/settings/metrics")
definitions = resp.json()["definitions"]
custom = [d for d in definitions if not d["builtin"]]
print(f"{len(custom)} custom metrics defined")const { data } = await client.GET(
"/v1/{workspace_id}/settings/metrics",
{ params: { path: { workspace_id } } }
);{
"definitions": [
{
"key": "voice_quality_score",
"name": "Voice Quality Score",
"metric_type": "numerical",
"source": "call_intelligence",
"extraction_mode": "static",
"extract_path": "$.quality_score",
"aggregation": "avg",
"unit": "score",
"active": true,
"builtin": true
}
]
}Create or Update Custom Metrics
Metric Definition Fields
Field
Required
Description
Sources
Source
What It Reads
Extraction Modes
Mode
Cost
Description
Evaluate a Metric On-Demand
Field
Type
Description
Status
Meaning
Query Metric Values
List Latest Values
Parameter
Type
Default
Description
Get Metric Values
Parameter
Type
Default
Description
Get Metric Trend
Parameter
Type
Default
Description
Metric Catalog
Custom Metric Examples
Conversation Empathy Score
Protocol Adherence Check
Call Topic Classification
Lifecycle
Limits
Limit
Value
Forge CLI
Last updated
Was this helpful?

