Properties
| Name | Type | Description |
|---|---|---|
| operation | string | This is the aggregation operation you want to perform. |
| column | string | This is the columns you want to perform the aggregation operation on. |
| alias | string | This is the alias for column name returned. Defaults to `${operation}${column}`. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/AnalyticsOperation",
"title": "AnalyticsOperation",
"type": "object",
"properties": {
"operation": {
"type": "string",
"description": "This is the aggregation operation you want to perform.",
"enum": [
"sum",
"avg",
"count",
"min",
"max",
"history"
]
},
"column": {
"type": "string",
"description": "This is the columns you want to perform the aggregation operation on.",
"enum": [
"id",
"cost",
"costBreakdown.llm",
"costBreakdown.stt",
"costBreakdown.tts",
"costBreakdown.vapi",
"costBreakdown.transport",
"costBreakdown.analysisBreakdown.summary",
"costBreakdown.transcriber",
"costBreakdown.ttsCharacters",
"costBreakdown.llmPromptTokens",
"costBreakdown.llmCompletionTokens",
"costBreakdown.llmCachedPromptTokens",
"duration",
"concurrency",
"minutesUsed"
]
},
"alias": {
"type": "string",
"description": "This is the alias for column name returned. Defaults to `${operation}${column}`.",
"maxLength": 40
}
},
"required": [
"operation",
"column"
]
}