Vapi · Schema

ElevenLabsTranscriber

AIVoiceAgentsRealtimeCPaaS

Properties

Name Type Description
provider string This is the transcription provider that will be used.
model object This is the model that will be used for the transcription.
language string This is the language that will be used for the transcription.
silenceThresholdSeconds number This is the number of seconds of silence before VAD commits (0.3-3.0).
confidenceThreshold number This is the VAD sensitivity (0.1-0.9, lower indicates more sensitive).
minSpeechDurationMs number This is the minimum speech duration for VAD (50-2000ms).
minSilenceDurationMs number This is the minimum silence duration for VAD (50-2000ms).
fallbackPlan object This is the plan for transcriber provider fallbacks in the event that the primary transcriber provider fails.
View JSON Schema on GitHub

JSON Schema

vapi-elevenlabstranscriber-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ElevenLabsTranscriber",
  "title": "ElevenLabsTranscriber",
  "type": "object",
  "properties": {
    "provider": {
      "type": "string",
      "description": "This is the transcription provider that will be used.",
      "enum": [
        "11labs"
      ]
    },
    "model": {
      "description": "This is the model that will be used for the transcription.",
      "oneOf": [
        {
          "enum": [
            "scribe_v1",
            "scribe_v2",
            "scribe_v2_realtime"
          ]
        }
      ]
    },
    "language": {
      "type": "string",
      "description": "This is the language that will be used for the transcription.",
      "enum": [
        "aa",
        "ab",
        "ae",
        "af",
        "ak",
        "am",
        "an",
        "ar",
        "as",
        "av",
        "ay",
        "az",
        "ba",
        "be",
        "bg",
        "bh",
        "bi",
        "bm",
        "bn",
        "bo",
        "br",
        "bs",
        "ca",
        "ce",
        "ch",
        "co",
        "cr",
        "cs",
        "cu",
        "cv",
        "cy",
        "da",
        "de",
        "dv",
        "dz",
        "ee",
        "el",
        "en",
        "eo",
        "es",
        "et",
        "eu",
        "fa",
        "ff",
        "fi",
        "fj",
        "fo",
        "fr",
        "fy",
        "ga",
        "gd",
        "gl",
        "gn",
        "gu",
        "gv",
        "ha",
        "he",
        "hi",
        "ho",
        "hr",
        "ht",
        "hu",
        "hy",
        "hz",
        "ia",
        "id",
        "ie",
        "ig",
        "ii",
        "ik",
        "io",
        "is",
        "it",
        "iu",
        "ja",
        "jv",
        "ka",
        "kg",
        "ki",
        "kj",
        "kk",
        "kl",
        "km",
        "kn",
        "ko",
        "kr",
        "ks",
        "ku",
        "kv",
        "kw",
        "ky",
        "la",
        "lb",
        "lg",
        "li",
        "ln",
        "lo",
        "lt",
        "lu",
        "lv",
        "mg",
        "mh",
        "mi",
        "mk",
        "ml",
        "mn",
        "mr",
        "ms",
        "mt",
        "my",
        "na",
        "nb",
        "nd",
        "ne",
        "ng",
        "nl",
        "nn",
        "no",
        "nr",
        "nv",
        "ny",
        "oc",
        "oj",
        "om",
        "or",
        "os",
        "pa",
        "pi",
        "pl",
        "ps",
        "pt",
        "qu",
        "rm",
        "rn",
        "ro",
        "ru",
        "rw",
        "sa",
        "sc",
        "sd",
        "se",
        "sg",
        "si",
        "sk",
        "sl",
        "sm",
        "sn",
        "so",
        "sq",
        "sr",
        "ss",
        "st",
        "su",
        "sv",
        "sw",
        "ta",
        "te",
        "tg",
        "th",
        "ti",
        "tk",
        "tl",
        "tn",
        "to",
        "tr",
        "ts",
        "tt",
        "tw",
        "ty",
        "ug",
        "uk",
        "ur",
        "uz",
        "ve",
        "vi",
        "vo",
        "wa",
        "wo",
        "xh",
        "yi",
        "yue",
        "yo",
        "za",
        "zh",
        "zu"
      ]
    },
    "silenceThresholdSeconds": {
      "type": "number",
      "description": "This is the number of seconds of silence before VAD commits (0.3-3.0).",
      "minimum": 0.3,
      "maximum": 3,
      "example": 1.5
    },
    "confidenceThreshold": {
      "type": "number",
      "description": "This is the VAD sensitivity (0.1-0.9, lower indicates more sensitive).",
      "minimum": 0.1,
      "maximum": 0.9,
      "example": 0.4
    },
    "minSpeechDurationMs": {
      "type": "number",
      "description": "This is the minimum speech duration for VAD (50-2000ms).",
      "minimum": 50,
      "maximum": 2000,
      "example": 100
    },
    "minSilenceDurationMs": {
      "type": "number",
      "description": "This is the minimum silence duration for VAD (50-2000ms).",
      "minimum": 50,
      "maximum": 2000,
      "example": 100
    },
    "fallbackPlan": {
      "description": "This is the plan for transcriber provider fallbacks in the event that the primary transcriber provider fails.",
      "allOf": [
        {
          "$ref": "#/components/schemas/FallbackTranscriberPlan"
        }
      ]
    }
  },
  "required": [
    "provider"
  ]
}