Vapi · Schema

AnalyticsOperation

AIVoiceAgentsRealtimeCPaaS

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}`.
View JSON Schema on GitHub

JSON Schema

vapi-analyticsoperation-schema.json Raw ↑
{
  "$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"
  ]
}