{ "$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" ] }