Helicone · Schema

EndpointConfig

AI GatewaysAI MonitoringGatewaysLLM ObservabilityLLM RoutingPrompt Management

Properties

Name Type Description
region string
location string
projectId string
baseUri string
deploymentName string
resourceName string
apiVersion string
crossRegion boolean
gatewayMapping object
modelName string
heliconeModelId string
providerModelId string
pricing array
contextLength number
maxCompletionTokens number
ptbEnabled boolean
version string
rateLimits object
priority number
View JSON Schema on GitHub

JSON Schema

helicone-endpointconfig-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/EndpointConfig",
  "title": "EndpointConfig",
  "properties": {
    "region": {
      "type": "string"
    },
    "location": {
      "type": "string"
    },
    "projectId": {
      "type": "string"
    },
    "baseUri": {
      "type": "string"
    },
    "deploymentName": {
      "type": "string"
    },
    "resourceName": {
      "type": "string"
    },
    "apiVersion": {
      "type": "string"
    },
    "crossRegion": {
      "type": "boolean"
    },
    "gatewayMapping": {
      "$ref": "#/components/schemas/BodyMappingType"
    },
    "modelName": {
      "type": "string"
    },
    "heliconeModelId": {
      "type": "string"
    },
    "providerModelId": {
      "type": "string"
    },
    "pricing": {
      "items": {
        "$ref": "#/components/schemas/ModelPricing"
      },
      "type": "array"
    },
    "contextLength": {
      "type": "number",
      "format": "double"
    },
    "maxCompletionTokens": {
      "type": "number",
      "format": "double"
    },
    "ptbEnabled": {
      "type": "boolean"
    },
    "version": {
      "type": "string"
    },
    "rateLimits": {
      "$ref": "#/components/schemas/RateLimits"
    },
    "priority": {
      "type": "number",
      "format": "double"
    }
  },
  "type": "object",
  "additionalProperties": false
}