Vapi · JSON Structure
Vapi Structure
Structural overview of the Vapi API surface; extracted from openapi/.
Type:
Properties: 0
AIVoiceAgentsRealtimeCPaaS
Vapi Structure is a JSON Structure definition published by Vapi.
Meta-schema:
JSON Structure
{
"provider": "Vapi",
"providerId": "vapi",
"kind": "json-structure",
"description": "Structural overview of the Vapi API surface; extracted from openapi/.",
"schemaCount": 880,
"operationCount": 79,
"schemas": [
{
"name": "FallbackTranscriberPlan",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "AssemblyAITranscriber",
"type": "object",
"propertyCount": 16,
"required": [
"provider"
]
},
{
"name": "AzureSpeechTranscriber",
"type": "object",
"propertyCount": 6,
"required": [
"provider"
]
},
{
"name": "CartesiaTranscriber",
"type": "object",
"propertyCount": 4,
"required": [
"provider"
]
},
{
"name": "BackoffPlan",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"maxRetries",
"baseDelaySeconds"
]
},
{
"name": "Server",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "CustomTranscriber",
"type": "object",
"propertyCount": 3,
"required": [
"provider",
"server"
]
},
{
"name": "DeepgramTranscriber",
"type": "object",
"propertyCount": 16,
"required": [
"provider"
]
},
{
"name": "ElevenLabsTranscriber",
"type": "object",
"propertyCount": 8,
"required": [
"provider"
]
},
{
"name": "GladiaCustomVocabularyConfigDTO",
"type": "object",
"propertyCount": 2,
"required": [
"vocabulary"
]
},
{
"name": "GladiaTranscriber",
"type": "object",
"propertyCount": 16,
"required": [
"provider"
]
},
{
"name": "SonioxContextGeneralItem",
"type": "object",
"propertyCount": 2,
"required": [
"key",
"value"
]
},
{
"name": "SonioxTranscriber",
"type": "object",
"propertyCount": 9,
"required": [
"provider"
]
},
{
"name": "SpeechmaticsCustomVocabularyItem",
"type": "object",
"propertyCount": 2,
"required": [
"content"
]
},
{
"name": "SpeechmaticsTranscriber",
"type": "object",
"propertyCount": 13,
"required": [
"provider",
"customVocabulary"
]
},
{
"name": "TalkscriberTranscriber",
"type": "object",
"propertyCount": 4,
"required": [
"provider"
]
},
{
"name": "GoogleTranscriber",
"type": "object",
"propertyCount": 4,
"required": [
"provider"
]
},
{
"name": "OpenAITranscriber",
"type": "object",
"propertyCount": 4,
"required": [
"provider",
"model"
]
},
{
"name": "FallbackAssemblyAITranscriber",
"type": "object",
"propertyCount": 15,
"required": [
"provider"
]
},
{
"name": "FallbackAzureSpeechTranscriber",
"type": "object",
"propertyCount": 5,
"required": [
"provider"
]
},
{
"name": "FallbackCartesiaTranscriber",
"type": "object",
"propertyCount": 3,
"required": [
"provider"
]
},
{
"name": "FallbackCustomTranscriber",
"type": "object",
"propertyCount": 2,
"required": [
"provider",
"server"
]
},
{
"name": "FallbackDeepgramTranscriber",
"type": "object",
"propertyCount": 15,
"required": [
"provider"
]
},
{
"name": "FallbackElevenLabsTranscriber",
"type": "object",
"propertyCount": 7,
"required": [
"provider"
]
},
{
"name": "GladiaVocabularyItemDTO",
"type": "object",
"propertyCount": 4,
"required": [
"value"
]
},
{
"name": "FallbackGladiaTranscriber",
"type": "object",
"propertyCount": 15,
"required": [
"provider"
]
},
{
"name": "FallbackSonioxTranscriber",
"type": "object",
"propertyCount": 8,
"required": [
"provider"
]
},
{
"name": "FallbackSpeechmaticsTranscriber",
"type": "object",
"propertyCount": 12,
"required": [
"provider",
"customVocabulary"
]
},
{
"name": "FallbackTalkscriberTranscriber",
"type": "object",
"propertyCount": 3,
"required": [
"provider"
]
},
{
"name": "FallbackGoogleTranscriber",
"type": "object",
"propertyCount": 3,
"required": [
"provider"
]
},
{
"name": "FallbackOpenAITranscriber",
"type": "object",
"propertyCount": 3,
"required": [
"provider",
"model"
]
},
{
"name": "LangfuseObservabilityPlan",
"type": "object",
"propertyCount": 6,
"required": [
"provider",
"tags"
]
},
{
"name": "TextContent",
"type": "object",
"propertyCount": 3,
"required": [
"type",
"text",
"language"
]
},
{
"name": "Condition",
"type": "object",
"propertyCount": 3,
"required": [
"operator",
"param",
"value"
]
},
{
"name": "ToolMessageStart",
"type": "object",
"propertyCount": 5,
"required": [
"type"
]
},
{
"name": "ToolMessageComplete",
"type": "object",
"propertyCount": 6,
"required": [
"type"
]
},
{
"name": "ToolMessageFailed",
"type": "object",
"propertyCount": 5,
"required": [
"type"
]
},
{
"name": "ToolMessageDelayed",
"type": "object",
"propertyCount": 5,
"required": [
"type"
]
},
{
"name": "MessageTarget",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "RegexCondition",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"regex"
]
},
{
"name": "LiquidCondition",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"liquid"
]
},
{
"name": "GroupCondition",
"type": "object",
"propertyCount": 3,
"required": [
"type",
"operator",
"conditions"
]
},
{
"name": "ToolRejectionPlan",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "CreateDtmfToolDTO",
"type": "object",
"propertyCount": 4,
"required": [
"type"
]
},
{
"name": "CreateEndCallToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CreateVoicemailToolDTO",
"type": "object",
"propertyCount": 4,
"required": [
"type"
]
},
{
"name": "JsonSchema",
"type": "object",
"propertyCount": 9,
"required": [
"type"
]
},
{
"name": "VariableExtractionAlias",
"type": "object",
"propertyCount": 2,
"required": [
"key",
"value"
]
},
{
"name": "VariableExtractionPlan",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ToolParameter",
"type": "object",
"propertyCount": 2,
"required": [
"key",
"value"
]
},
{
"name": "OpenAIFunctionParameters",
"type": "object",
"propertyCount": 3,
"required": [
"type",
"properties"
]
},
{
"name": "OpenAIFunction",
"type": "object",
"propertyCount": 4,
"required": [
"name"
]
},
{
"name": "CreateFunctionToolDTO",
"type": "object",
"propertyCount": 8,
"required": [
"type"
]
},
{
"name": "GhlToolMetadata",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "CreateGhlToolDTO",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"metadata"
]
},
{
"name": "MakeToolMetadata",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "CreateMakeToolDTO",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"metadata"
]
},
{
"name": "CustomMessage",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "TransferDestinationAssistant",
"type": "object",
"propertyCount": 5,
"required": [
"type",
"assistantName"
]
},
{
"name": "TransferFallbackPlan",
"type": "object",
"propertyCount": 2,
"required": [
"message"
]
},
{
"name": "TransferAssistantModel",
"type": "object",
"propertyCount": 4,
"required": [
"provider",
"model"
]
},
{
"name": "RegexOption",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"enabled"
]
},
{
"name": "AssistantCustomEndpointingRule",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"regex",
"timeoutSeconds"
]
},
{
"name": "CustomerCustomEndpointingRule",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"regex",
"timeoutSeconds"
]
},
{
"name": "BothCustomEndpointingRule",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"assistantRegex",
"customerRegex",
"timeoutSeconds"
]
},
{
"name": "VapiSmartEndpointingPlan",
"type": "object",
"propertyCount": 1,
"required": [
"provider"
]
},
{
"name": "LivekitSmartEndpointingPlan",
"type": "object",
"propertyCount": 2,
"required": [
"provider"
]
},
{
"name": "CustomEndpointingModelSmartEndpointingPlan",
"type": "object",
"propertyCount": 2,
"required": [
"provider"
]
},
{
"name": "TranscriptionEndpointingPlan",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "StartSpeakingPlan",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "SmartDenoisingPlan",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "FourierDenoisingPlan",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "BackgroundSpeechDenoisingPlan",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "TransferAssistant",
"type": "object",
"propertyCount": 11,
"required": [
"model"
]
},
{
"name": "TransferCancelToolUserEditable",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "TransferSuccessfulToolUserEditable",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "SummaryPlan",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "TransferPlan",
"type": "object",
"propertyCount": 12,
"required": [
"mode"
]
},
{
"name": "TransferDestinationNumber",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"number"
]
},
{
"name": "TransferDestinationSip",
"type": "object",
"propertyCount": 7,
"required": [
"type",
"sipUri"
]
},
{
"name": "CreateTransferCallToolDTO",
"type": "object",
"propertyCount": 4,
"required": [
"type"
]
},
{
"name": "ContextEngineeringPlanLastNMessages",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"maxMessages"
]
},
{
"name": "ContextEngineeringPlanNone",
"type": "object",
"propertyCount": 1,
"required": [
"type"
]
},
{
"name": "ContextEngineeringPlanAll",
"type": "object",
"propertyCount": 1,
"required": [
"type"
]
},
{
"name": "ContextEngineeringPlanUserAndAssistantMessages",
"type": "object",
"propertyCount": 1,
"required": [
"type"
]
},
{
"name": "ContextEngineeringPlanPreviousAssistantMessages",
"type": "object",
"propertyCount": 1,
"required": [
"type"
]
},
{
"name": "HandoffDestinationAssistant",
"type": "object",
"propertyCount": 8,
"required": [
"type"
]
},
{
"name": "HandoffDestinationDynamic",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "SquadMemberDTO",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "CreateSquadDTO",
"type": "object",
"propertyCount": 3,
"required": [
"members"
]
},
{
"name": "HandoffDestinationSquad",
"type": "object",
"propertyCount": 8,
"required": [
"type"
]
},
{
"name": "CreateHandoffToolDTO",
"type": "object",
"propertyCount": 6,
"required": [
"type"
]
},
{
"name": "CreateCustomKnowledgeBaseDTO",
"type": "object",
"propertyCount": 2,
"required": [
"provider",
"server"
]
},
{
"name": "KnowledgeBase",
"type": "object",
"propertyCount": 5,
"required": [
"name",
"provider",
"description",
"fileIds"
]
},
{
"name": "CreateQueryToolDTO",
"type": "object",
"propertyCount": 4,
"required": [
"type"
]
},
{
"name": "CreateGoogleCalendarCreateEventToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CreateGoogleSheetsRowAppendToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CreateGoogleCalendarCheckAvailabilityToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CreateSlackSendMessageToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "McpToolMessages",
"type": "object",
"propertyCount": 2,
"required": [
"name"
]
},
{
"name": "McpToolMetadata",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "CreateMcpToolDTO",
"type": "object",
"propertyCount": 6,
"required": [
"type"
]
},
{
"name": "CreateGoHighLevelCalendarAvailabilityToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CreateGoHighLevelCalendarEventCreateToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CreateGoHighLevelContactCreateToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CreateGoHighLevelContactGetToolDTO",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "OpenAIMessage",
"type": "object",
"propertyCount": 2,
"required": [
"content",
"role"
]
},
{
"name": "AnyscaleModel",
"type": "object",
"propertyCount": 10,
"required": [
"provider",
"model"
]
},
{
"name": "AnthropicThinkingConfig",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"budgetTokens"
]
},
{
"name": "AnthropicModel",
"type": "object",
"propertyCount": 11,
"required": [
"model",
"provider"
]
},
{
"name": "AnthropicBedrockModel",
"type": "object",
"propertyCount": 11,
"required": [
"provider",
"model"
]
},
{
"name": "CerebrasModel",
"type": "object",
"propertyCount": 10,
"required": [
"model",
"provider"
]
},
{
"name": "CustomLLMModel",
"type": "object",
"propertyCount": 15,
"required": [
"provider",
"url",
"model"
]
},
{
"name": "DeepInfraModel",
"type": "object",
"propertyCount": 10,
"required": [
"provider",
"model"
]
},
{
"name": "DeepSeekModel",
"type": "object",
"propertyCount": 10,
"required": [
"model",
"provider"
]
},
{
"name": "GeminiMultimodalLivePrebuiltVoiceConfig",
"type": "object",
"propertyCount": 1,
"required": [
"voiceName"
]
},
{
"name": "GeminiMultimodalLiveVoiceConfig",
"type": "object",
"propertyCount": 1,
"required": [
"prebuiltVoiceConfig"
]
},
{
"name": "GeminiMultimodalLiveSpeechConfig",
"type": "object",
"propertyCount": 1,
"required": [
"voiceConfig"
]
},
{
"name": "GoogleRealtimeConfig",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "GoogleModel",
"type": "object",
"propertyCount": 11,
"required": [
"model",
"provider"
]
},
{
"name": "GroqModel",
"type": "object",
"propertyCount": 10,
"required": [
"model",
"provider"
]
},
{
"name": "InflectionAIModel",
"type": "object",
"propertyCount": 10,
"required": [
"model",
"provider"
]
},
{
"name": "MinimaxLLMModel",
"type": "object",
"propertyCount": 10,
"required": [
"provider",
"model"
]
},
{
"name": "OpenAIModel",
"type": "object",
"propertyCount": 14,
"required": [
"provider",
"model"
]
},
{
"name": "OpenRouterModel",
"type": "object",
"propertyCount": 10,
"required": [
"provider",
"model"
]
},
{
"name": "PerplexityAIModel",
"type": "object",
"propertyCount": 10,
"required": [
"provider",
"model"
]
},
{
"name": "TogetherAIModel",
"type": "object",
"propertyCount": 10,
"required": [
"provider",
"model"
]
},
{
"name": "HangupNode",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"name"
]
},
{
"name": "WorkflowOpenAIModel",
"type": "object",
"propertyCount": 4,
"required": [
"provider",
"model"
]
},
{
"name": "WorkflowAnthropicModel",
"type": "object",
"propertyCount": 5,
"required": [
"provider",
"model"
]
},
{
"name": "WorkflowAnthropicBedrockModel",
"type": "object",
"propertyCount": 5,
"required": [
"provider",
"model"
]
},
{
"name": "WorkflowGoogleModel",
"type": "object",
"propertyCount": 4,
"required": [
"provider",
"model"
]
},
{
"name": "WorkflowCustomModel",
"type": "object",
"propertyCount": 8,
"required": [
"provider",
"url",
"model"
]
},
{
"name": "GlobalNodePlan",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ConversationNode",
"type": "object",
"propertyCount": 12,
"required": [
"type",
"name"
]
},
{
"name": "ToolNode",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"name"
]
},
{
"name": "VoicemailDetectionBackoffPlan",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "GoogleVoicemailDetectionPlan",
"type": "object",
"propertyCount": 4,
"required": [
"provider"
]
},
{
"name": "OpenAIVoicemailDetectionPlan",
"type": "object",
"propertyCount": 4,
"required": [
"provider"
]
},
{
"name": "TwilioVoicemailDetectionPlan",
"type": "object",
"propertyCount": 7,
"required": [
"provider"
]
},
{
"name": "VapiVoicemailDetectionPlan",
"type": "object",
"propertyCount": 4,
"required": [
"provider"
]
},
{
"name": "TransferHookAction",
"type": "object",
"propertyCount": 2,
"required": [
"type"
]
},
{
"name": "FunctionCallHookAction",
"type": "object",
"propertyCount": 8,
"required": [
"type"
]
},
{
"name": "SayHookAction",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "MessageAddHookAction",
"type": "object",
"propertyCount": 3,
"required": [
"type",
"message"
]
},
{
"name": "CallHookFilter",
"type": "object",
"propertyCount": 3,
"required": [
"type",
"key",
"oneOf"
]
},
{
"name": "CallHookCallEnding",
"type": "object",
"propertyCount": 3,
"required": [
"on",
"do"
]
},
{
"name": "CallHookAssistantSpeechInterrupted",
"type": "object",
"propertyCount": 2,
"required": [
"on",
"do"
]
},
{
"name": "CallHookCustomerSpeechInterrupted",
"type": "object",
"propertyCount": 2,
"required": [
"on",
"do"
]
},
{
"name": "ToolCallHookAction",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "CustomerSpeechTimeoutOptions",
"type": "object",
"propertyCount": 3,
"required": [
"timeoutSeconds"
]
},
{
"name": "CallHookCustomerSpeechTimeout",
"type": "object",
"propertyCount": 4,
"required": [
"on",
"do"
]
},
{
"name": "CallHookModelResponseTimeout",
"type": "object",
"propertyCount": 2,
"required": [
"on",
"do"
]
},
{
"name": "AIEdgeCondition",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"prompt"
]
},
{
"name": "Edge",
"type": "object",
"propertyCount": 4,
"required": [
"from",
"to"
]
},
{
"name": "RecordingConsentPlanStayOnLine",
"type": "object",
"propertyCount": 5,
"required": [
"message",
"type"
]
},
{
"name": "RecordingConsentPlanVerbal",
"type": "object",
"propertyCount": 6,
"required": [
"message",
"type"
]
},
{
"name": "SecurityFilterBase",
"type": "object",
"propertyCount": 0,
"required": []
},
{
"name": "SecurityFilterPlan",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "CompliancePlan",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "StructuredDataPlan",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "StructuredDataMultiPlan",
"type": "object",
"propertyCount": 2,
"required": [
"key",
"plan"
]
},
{
"name": "SuccessEvaluationPlan",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "AnalysisPlan",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "TranscriptPlan",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ComplianceOverride",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "CreateStructuredOutputDTO",
"type": "object",
"propertyCount": 9,
"required": [
"name",
"schema"
]
},
{
"name": "ScorecardMetric",
"type": "object",
"propertyCount": 2,
"required": [
"structuredOutputId",
"conditions"
]
},
{
"name": "CreateScorecardDTO",
"type": "object",
"propertyCount": 4,
"required": [
"metrics"
]
},
{
"name": "ArtifactPlan",
"type": "object",
"propertyCount": 17,
"required": []
},
{
"name": "StopSpeakingPlan",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "MonitorPlan",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "KeypadInputPlan",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "WorkflowUserEditable",
"type": "object",
"propertyCount": 24,
"required": [
"nodes",
"name",
"edges"
]
},
{
"name": "VapiModel",
"type": "object",
"propertyCount": 12,
"required": [
"provider",
"model"
]
},
{
"name": "XaiModel",
"type": "object",
"propertyCount": 10,
"required": [
"model",
"provider"
]
},
{
"name": "ExactReplacement",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"key",
"value"
]
},
{
"name": "RegexReplacement",
"type": "object",
"propertyCount": 4,
"required": [
"type",
"regex",
"value"
]
},
{
"name": "FormatPlan",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ChunkPlan",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "FallbackPlan",
"type": "object",
"propertyCount": 1,
"required": [
"voices"
]
},
{
"name": "AzureVoice",
"type": "object",
"propertyCount": 6,
"required": [
"provider",
"voiceId"
]
},
{
"name": "CartesiaExperimentalControls",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "CartesiaGenerationConfigExperimental",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "CartesiaGenerationConfig",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "CartesiaVoice",
"type": "object",
"propertyCount": 10,
"required": [
"provider",
"voiceId"
]
},
{
"name": "CustomVoice",
"type": "object",
"propertyCount": 6,
"required": [
"provider",
"server"
]
},
{
"name": "DeepgramVoice",
"type": "object",
"propertyCount": 7,
"required": [
"provider",
"voiceId"
]
},
{
"name": "ElevenLabsPronunciationDictionaryLocator",
"type": "object",
"propertyCount": 2,
"required": [
"pronunciationDictionaryId",
"versionId"
]
},
{
"name": "ElevenLabsVoice",
"type": "object",
"propertyCount": 16,
"required": [
"provider",
"voiceId"
]
},
{
"name": "WellSaidVoice",
"type": "object",
"propertyCount": 8,
"required": [
"provider",
"voiceId"
]
},
{
"name": "HumeVoice",
"type": "object",
"propertyCount": 8,
"required": [
"provider",
"voiceId"
]
},
{
"name": "LMNTVoice",
"type": "object",
"propertyCount": 7,
"required": [
"provider",
"voiceId"
]
},
{
"name": "NeuphonicVoice",
"type": "object",
"propertyCount": 8,
"required": [
"provider",
"voiceId",
"language"
]
},
{
"name": "OpenAIVoice",
"type": "object",
"propertyCount": 8,
"required": [
"provider",
"voiceId"
]
},
{
"name": "PlayHTVoice",
"type": "object",
"propertyCount": 13,
"required": [
"provider",
"voiceId"
]
},
{
"name": "RimeAIVoice",
"type": "object",
"propertyCount": 12,
"required": [
"provider",
"voiceId"
]
},
{
"name": "SesameVoice",
"type": "object",
"propertyCount": 6,
"required": [
"provider",
"voiceId",
"model"
]
},
{
"name": "SmallestAIVoice",
"type": "object",
"propertyCount": 7,
"required": [
"provider",
"voiceId"
]
},
{
"name": "TavusConversationProperties",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "TavusVoice",
"type": "object",
"propertyCount": 11,
"required": [
"provider",
"voiceId"
]
},
{
"name": "VapiPronunciationDictionaryLocator",
"type": "object",
"propertyCount": 2,
"required": [
"pronunciationDictId"
]
},
{
"name": "VapiVoice",
"type": "object",
"propertyCount": 7,
"required": [
"provider",
"voiceId"
]
},
{
"name": "InworldVoice",
"type": "object",
"propertyCount": 9,
"required": [
"provider",
"voiceId"
]
},
{
"name": "MinimaxVoice",
"type": "object",
"propertyCount": 14,
"required": [
"provider",
"voiceId"
]
},
{
"name": "FallbackMinimaxVoice",
"type": "object",
"propertyCount": 13,
"required": [
"provider",
"voiceId"
]
},
{
"name": "FallbackWellSaidVoice",
"type": "object",
"propertyCount": 7,
"required": [
"provider",
"voiceId"
]
},
{
"name": "FallbackAzureVoice",
"type": "object",
"propertyCount": 5,
"required": [
"provider",
"voiceId"
]
},
{
"name": "FallbackCartesiaVoice",
"type": "object",
"propertyCount": 9,
"required": [
"provider",
"voiceId"
]
},
{
"name": "FallbackCustomVoice",
"type": "object",
"propertyCount": 5,
"required": [
"provider",
"server"
]
},
{
"name": "FallbackDeepgramVoice",
"type": "object",
"propertyCount": 6,
"required": [
"provider",
"voiceId"
]
},
{
"name": "FallbackElevenLabsVoice",
"type": "object",
"propertyCount": 15,
"required": [
"provider",
"voiceId"
]
},
{
"name": "FallbackHumeVoice",
"type":
# --- truncated at 32 KB (161 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vapi/refs/heads/main/json-structure/vapi-structure.json