Helicone · JSON Structure

Helicone Structure

Structural overview of the Helicone API surface; extracted from openapi/.

Type: Properties: 0
AI GatewaysAI MonitoringGatewaysLLM ObservabilityLLM RoutingPrompt Management

Helicone Structure is a JSON Structure definition published by Helicone.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Helicone",
  "providerId": "helicone",
  "kind": "json-structure",
  "description": "Structural overview of the Helicone API surface; extracted from openapi/.",
  "schemaCount": 543,
  "operationCount": 267,
  "schemas": [
    {
      "name": "Record_string.string_",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateProviderKeyRequest",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "config",
        "byokEnabled",
        "providerKeyName",
        "providerKey",
        "providerName"
      ]
    },
    {
      "name": "DecryptedProviderKey",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "provider_secret_key",
        "provider_key_name",
        "provider_name",
        "provider_key",
        "org_id",
        "id"
      ]
    },
    {
      "name": "Record_string.any_",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProviderKeyRow",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "provider_name",
        "provider_key_name",
        "soft_delete"
      ]
    },
    {
      "name": "ResultSuccess__id-string--providerName-string__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "ResultError_string_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__id-string--providerName-string_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UpdateProviderKeyRequest",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ResultSuccess__api_key_hash-string--api_key_name-string--created_at-string--governance-boolean--id-number--key_permissions-string--organization_id-string--soft_delete-boolean--temp_key-boolean--updated_at-string--user_id-string_-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__api_key_hash-string--api_key_name-string--created_at-string--governance-boolean--id-number--key_permissions-string--organization_id-string--soft_delete-boolean--temp_key-boolean--updated_at-string--user_id-string_-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EvaluatorResult",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "id",
        "created_at",
        "scoring_type",
        "llm_template",
        "organization_id",
        "updated_at",
        "name",
        "code_template",
        "last_mile_config"
      ]
    },
    {
      "name": "ResultSuccess_EvaluatorResult_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_EvaluatorResult.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateEvaluatorParams",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "scoring_type",
        "name"
      ]
    },
    {
      "name": "ResultSuccess_EvaluatorResult-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_EvaluatorResult-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UpdateEvaluatorParams",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ResultSuccess_null_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_null.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EvaluatorExperiment",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "experiment_name",
        "experiment_created_at",
        "experiment_id"
      ]
    },
    {
      "name": "ResultSuccess_EvaluatorExperiment-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_EvaluatorExperiment-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OnlineEvaluatorByEvaluatorId",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "config",
        "id"
      ]
    },
    {
      "name": "ResultSuccess_OnlineEvaluatorByEvaluatorId-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_OnlineEvaluatorByEvaluatorId-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateOnlineEvaluatorParams",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "config"
      ]
    },
    {
      "name": "ResultSuccess__output-string--traces-string-Array--statusCode_63_-number__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__output-string--traces-string-Array--statusCode_63_-number_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TestInput",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "inputs",
        "outputBody",
        "inputBody"
      ]
    },
    {
      "name": "EvaluatorScore",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "score"
      ]
    },
    {
      "name": "ResultSuccess_EvaluatorScore_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_EvaluatorScore.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EvaluatorScoreResult",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EvaluatorConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "evaluator_scoring_type"
      ]
    },
    {
      "name": "ResultSuccess__score-number--input-string--output-string--ground_truth_63_-string__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__score-number--input-string--output-string--ground_truth_63_-string_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DataEntry",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BaseLastMileConfigForm",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "output",
        "input",
        "name"
      ]
    },
    {
      "name": "LastMileConfigForm",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EvaluatorStats",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "averageScore",
        "totalUses",
        "recentTrend",
        "scoreDistribution",
        "timeSeriesData"
      ]
    },
    {
      "name": "ResultSuccess_EvaluatorStats_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_EvaluatorStats.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Prompt2025",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "id",
        "name",
        "tags",
        "created_at"
      ]
    },
    {
      "name": "ResultSuccess_Prompt2025_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Prompt2025.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_string-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_string-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Prompt2025Input",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "version_id",
        "inputs"
      ]
    },
    {
      "name": "ResultSuccess_Prompt2025Input_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Prompt2025Input.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptCreateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "versionId"
      ]
    },
    {
      "name": "ResultSuccess_PromptCreateResponse_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptCreateResponse.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Record_string.number_",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OpenAIChatRequest",
      "type": "object",
      "propertyCount": 31,
      "required": []
    },
    {
      "name": "ResultSuccess__id-string__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__id-string_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_number_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_number.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_Prompt2025-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Prompt2025-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Record_string.unknown_",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Prompt2025VersionPromptBody",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "Prompt2025Version",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "id",
        "model",
        "prompt_id",
        "major_version",
        "minor_version",
        "commit_message",
        "created_at"
      ]
    },
    {
      "name": "ResultSuccess_Prompt2025Version_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Prompt2025Version.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_Prompt2025Version-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Prompt2025Version-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptVersionCounts",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "totalVersions",
        "majorVersions"
      ]
    },
    {
      "name": "ResultSuccess_PromptVersionCounts_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptVersionCounts.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_Prompt2025Version_91_prompt_body_93__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Prompt2025Version_91_prompt_body_93_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess__hasPrompts-boolean__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__hasPrompts-boolean_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptsResult",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id",
        "user_defined_id",
        "description",
        "pretty_name",
        "created_at",
        "major_version"
      ]
    },
    {
      "name": "ResultSuccess_PromptsResult-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptsResult-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Partial_TextOperators_",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Partial_PromptToOperators_",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Pick_FilterLeaf.prompt_v2_",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "FilterLeafSubset_prompt_v2_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptsFilterNode",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptsFilterBranch",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "right",
        "operator",
        "left"
      ]
    },
    {
      "name": "PromptsQueryParams",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "filter"
      ]
    },
    {
      "name": "PromptResult",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "id",
        "user_defined_id",
        "description",
        "pretty_name",
        "major_version",
        "latest_version_id",
        "latest_model_used",
        "created_at",
        "last_used",
        "versions"
      ]
    },
    {
      "name": "ResultSuccess_PromptResult_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptResult.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptQueryParams",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "timeFilter"
      ]
    },
    {
      "name": "CreatePromptResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "prompt_version_id"
      ]
    },
    {
      "name": "ResultSuccess_CreatePromptResponse_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_CreatePromptResponse.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess__metadata-Record_string.any___",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__metadata-Record_string.any__.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptEditSubversionLabelParams",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "label"
      ]
    },
    {
      "name": "PromptEditSubversionTemplateParams",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "heliconeTemplate"
      ]
    },
    {
      "name": "PromptVersionResult",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "id",
        "minor_version",
        "major_version",
        "prompt_v2",
        "model",
        "helicone_template",
        "created_at",
        "metadata"
      ]
    },
    {
      "name": "ResultSuccess_PromptVersionResult_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptVersionResult.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptCreateSubversionParams",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "newHeliconeTemplate"
      ]
    },
    {
      "name": "PromptInputRecord",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "id",
        "inputs",
        "source_request",
        "prompt_version",
        "created_at",
        "auto_prompt_inputs"
      ]
    },
    {
      "name": "ResultSuccess_PromptInputRecord-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptInputRecord-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess__id-string--created_at-string--num_hypotheses-number--dataset-string--meta-Record_string.any__-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__id-string--created_at-string--num_hypotheses-number--dataset-string--meta-Record_string.any__-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_PromptVersionResult-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptVersionResult-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Partial_NumberOperators_",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Partial_PromptVersionsToOperators_",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Pick_FilterLeaf.prompts_versions_",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "FilterLeafSubset_prompts_versions_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptVersionsFilterNode",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptVersionsFilterBranch",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "right",
        "operator",
        "left"
      ]
    },
    {
      "name": "PromptVersionsQueryParams",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PromptVersionResultCompiled",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "minor_version",
        "major_version",
        "prompt_v2",
        "model",
        "prompt_compiled"
      ]
    },
    {
      "name": "ResultSuccess_PromptVersionResultCompiled_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptVersionResultCompiled.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PromptVersiosQueryParamsCompiled",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "inputs"
      ]
    },
    {
      "name": "PromptVersionResultFilled",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "minor_version",
        "major_version",
        "prompt_v2",
        "model",
        "filled_helicone_template"
      ]
    },
    {
      "name": "ResultSuccess_PromptVersionResultFilled_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_PromptVersionResultFilled.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess__experimentId-string__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result__experimentId-string_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ExperimentV2",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "name",
        "original_prompt_version",
        "copied_original_prompt_version",
        "input_keys",
        "created_at"
      ]
    },
    {
      "name": "ResultSuccess_ExperimentV2-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_ExperimentV2-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ExperimentV2Output",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "request_id",
        "is_original",
        "prompt_version_id",
        "created_at",
        "input_record_id"
      ]
    },
    {
      "name": "ExperimentV2Row",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "inputs",
        "prompt_version",
        "requests",
        "auto_prompt_inputs"
      ]
    },
    {
      "name": "ExtendedExperimentData",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id",
        "name",
        "original_prompt_version",
        "copied_original_prompt_version",
        "input_keys",
        "created_at",
        "rows"
      ]
    },
    {
      "name": "ResultSuccess_ExtendedExperimentData_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_ExtendedExperimentData.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateNewPromptVersionForExperimentParams",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "newHeliconeTemplate",
        "parentPromptVersionId"
      ]
    },
    {
      "name": "Json",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ExperimentV2PromptVersion",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "created_at",
        "experiment_id",
        "helicone_template",
        "id",
        "major_version",
        "metadata",
        "minor_version",
        "model",
        "organization",
        "prompt_v2",
        "soft_delete"
      ]
    },
    {
      "name": "ResultSuccess_ExperimentV2PromptVersion-Array_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_ExperimentV2PromptVersion-Array.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_string_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_string.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_boolean_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_boolean.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ScoreV2",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "valueType",
        "value",
        "max",
        "min"
      ]
    },
    {
      "name": "Record_string.ScoreV2_",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_Record_string.ScoreV2__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Record_string.ScoreV2_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_ScoreV2-or-null_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_ScoreV2-or-null.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateCloudGatewayCheckoutSessionRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "amount"
      ]
    },
    {
      "name": "UpgradeToProRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "UpgradeToTeamBundleRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LLMUsage",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "model",
        "provider",
        "prompt_tokens",
        "completion_tokens",
        "total_count",
        "amount",
        "description",
        "totalCost"
      ]
    },
    {
      "name": "PaymentIntentRecord",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id",
        "amount",
        "created",
        "status"
      ]
    },
    {
      "name": "StripePaymentIntentsResponse",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "data",
        "has_more",
        "next_page",
        "count"
      ]
    },
    {
      "name": "AutoTopoffSettings",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "enabled",
        "thresholdCents",
        "topoffAmountCents",
        "stripePaymentMethodId",
        "lastTopoffAt",
        "consecutiveFailures"
      ]
    },
    {
      "name": "UpdateAutoTopoffSettingsRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "enabled",
        "thresholdCents",
        "topoffAmountCents",
        "stripePaymentMethodId"
      ]
    },
    {
      "name": "PaymentMethod",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "brand",
        "last4",
        "exp_month",
        "exp_year"
      ]
    },
    {
      "name": "CreateSetupSessionRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DailyUsageDataPoint",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "date",
        "requests",
        "bytes"
      ]
    },
    {
      "name": "UsageStatsResponse",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "billingPeriod",
        "usage",
        "dailyData",
        "estimatedCost"
      ]
    },
    {
      "name": "IntegrationCreateParams",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "integration_name"
      ]
    },
    {
      "name": "Integration",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "id"
      ]
    },
    {
      "name": "ResultSuccess_Array_Integration__",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Array_Integration_.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "IntegrationUpdateParams",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ResultSuccess_Integration_",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Integration.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResultSuccess_Array__id-string--name-string___",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "error"
      ]
    },
    {
      "name": "Result_Array__id-string--name-string__.string_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TestStripeMeterEventRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "event_name",
        "customer_id"
      ]
    },
    {
      "name": "Partial_ResponseTableToOperators_",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Partial_TimestampOperators_",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Partial_RequestTableToOperators_",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "Partial_BooleanOperators_",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Partial_FeedbackTableToOperators_",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Partial_TimestampOperatorsTyped_",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Partial_RequestResponseRMTToOperators_",
      "type": "object",
      "propertyCount": 37,
      "required": []
    },
    {
      "name": "Partial_SessionsRequestResponseRMTToOperators_",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "Pick_FilterLeaf.feedback-or-request-or-response-or-properties-or-values-or-request_response_rmt-or-sessions_request_response_rmt_",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "FilterLeafSubset_feedback-or-request-or-response-or-properties-or-values-or-request_response_rmt-or-sessions_request_response_rmt_",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RequestFilterNode",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RequestFilterBranch",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "right",
        "operator",
        "left"
      ]
    },
    {
      "name": "SortDirection",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SortLeafRequest",
      "type": "object",
      "propertyCount": 17,
      "required": []
    },
    {
      "name": "RequestQueryParams",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "filter"
      ]
    },
    {
      "name": "ProviderName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ModelProviderName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Provider",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LlmType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FunctionCall",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "arguments"
      ]
    },
    {
      "name": "Message",
      "type": "object",
      "propertyCount": 25,
      "required": [
        "_type"
      ]
    },
    {
      "name": "Tool",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "name"
      ]
    },
    {
      "name": "HeliconeEventTool",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "_type",
        "toolName",
        "input"
      ]
    },
    {
      "name": "HeliconeEventVectorDB",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "_type",
        "operation"
      ]
    },
    {
      "name": "HeliconeEventData",
      "type": "object",
      "propertyCount"

# --- truncated at 32 KB (142 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/helicone/refs/heads/main/json-structure/helicone-structure.json