{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/AnalysisCostBreakdown",
  "title": "AnalysisCostBreakdown",
  "type": "object",
  "properties": {
    "summary": {
      "type": "number",
      "description": "This is the cost to summarize the call."
    },
    "summaryPromptTokens": {
      "type": "number",
      "description": "This is the number of prompt tokens used to summarize the call."
    },
    "summaryCompletionTokens": {
      "type": "number",
      "description": "This is the number of completion tokens used to summarize the call."
    },
    "summaryCachedPromptTokens": {
      "type": "number",
      "description": "This is the number of cached prompt tokens used to summarize the call."
    },
    "structuredData": {
      "type": "number",
      "description": "This is the cost to extract structured data from the call."
    },
    "structuredDataPromptTokens": {
      "type": "number",
      "description": "This is the number of prompt tokens used to extract structured data from the call."
    },
    "structuredDataCompletionTokens": {
      "type": "number",
      "description": "This is the number of completion tokens used to extract structured data from the call."
    },
    "structuredDataCachedPromptTokens": {
      "type": "number",
      "description": "This is the number of cached prompt tokens used to extract structured data from the call."
    },
    "successEvaluation": {
      "type": "number",
      "description": "This is the cost to evaluate if the call was successful."
    },
    "successEvaluationPromptTokens": {
      "type": "number",
      "description": "This is the number of prompt tokens used to evaluate if the call was successful."
    },
    "successEvaluationCompletionTokens": {
      "type": "number",
      "description": "This is the number of completion tokens used to evaluate if the call was successful."
    },
    "successEvaluationCachedPromptTokens": {
      "type": "number",
      "description": "This is the number of cached prompt tokens used to evaluate if the call was successful."
    },
    "structuredOutput": {
      "type": "number",
      "description": "This is the cost to evaluate structuredOutputs from the call."
    },
    "structuredOutputPromptTokens": {
      "type": "number",
      "description": "This is the number of prompt tokens used to evaluate structuredOutputs from the call."
    },
    "structuredOutputCompletionTokens": {
      "type": "number",
      "description": "This is the number of completion tokens used to evaluate structuredOutputs from the call."
    },
    "structuredOutputCachedPromptTokens": {
      "type": "number",
      "description": "This is the number of cached prompt tokens used to evaluate structuredOutputs from the call."
    }
  }
}