diff --git a/fern/apis/api/openapi.json b/fern/apis/api/openapi.json index 884b2e807..efdee9398 100644 --- a/fern/apis/api/openapi.json +++ b/fern/apis/api/openapi.json @@ -6434,6 +6434,7 @@ "type": "string", "description": "This is the OpenAI model that will be used.", "enum": [ + "chatgpt-4o-latest", "o3-mini", "o1-preview", "o1-preview-2024-09-12", @@ -6466,6 +6467,7 @@ "type": "array", "description": "These are the fallback models that will be used if the primary model fails. This shouldn't be specified unless you have a specific reason to do so. Vapi will automatically find the fastest fallbacks that make sense.", "enum": [ + "chatgpt-4o-latest", "o3-mini", "o1-preview", "o1-preview-2024-09-12", @@ -6500,6 +6502,7 @@ "items": { "type": "string", "enum": [ + "chatgpt-4o-latest", "o3-mini", "o1-preview", "o1-preview-2024-09-12", @@ -7618,6 +7621,50 @@ "voiceId" ] }, + "CartesiaExperimentalControls": { + "type": "object", + "properties": { + "speed": { + "type": "string", + "enum": [ + "slowest", + "slow", + "normal", + "fast", + "fastest" + ], + "example": "normal" + }, + "emotion": { + "type": "string", + "enum": [ + "anger:lowest", + "anger:low", + "anger:high", + "anger:highest", + "positivity:lowest", + "positivity:low", + "positivity:high", + "positivity:highest", + "surprise:lowest", + "surprise:low", + "surprise:high", + "surprise:highest", + "sadness:lowest", + "sadness:low", + "sadness:high", + "sadness:highest", + "curiosity:lowest", + "curiosity:low", + "curiosity:high", + "curiosity:highest" + ], + "example": [ + "happiness:high" + ] + } + } + }, "CartesiaVoice": { "type": "object", "properties": { @@ -7628,6 +7675,10 @@ "cartesia" ] }, + "voiceId": { + "type": "string", + "description": "The ID of the particular voice you want to use." + }, "model": { "type": "string", "description": "This is the model that will be used. This is optional and will default to the correct model for the voiceId.", @@ -7661,6 +7712,14 @@ ], "example": "en" }, + "experimentalControls": { + "description": "Experimental controls for Cartesia voice generation", + "allOf": [ + { + "$ref": "#/components/schemas/CartesiaExperimentalControls" + } + ] + }, "chunkPlan": { "description": "This is the plan for chunking the model output before it is sent to the voice provider.", "allOf": [ @@ -7669,10 +7728,6 @@ } ] }, - "voiceId": { - "type": "string", - "description": "This is the provider-specific ID that will be used." - }, "fallbackPlan": { "description": "This is the plan for voice provider fallbacks in the event that the primary voice provider fails.", "allOf": [ @@ -8657,6 +8712,10 @@ "cartesia" ] }, + "voiceId": { + "type": "string", + "description": "The ID of the particular voice you want to use." + }, "model": { "type": "string", "description": "This is the model that will be used. This is optional and will default to the correct model for the voiceId.", @@ -8690,9 +8749,13 @@ ], "example": "en" }, - "voiceId": { - "type": "string", - "description": "This is the provider-specific ID that will be used." + "experimentalControls": { + "description": "Experimental controls for Cartesia voice generation", + "allOf": [ + { + "$ref": "#/components/schemas/CartesiaExperimentalControls" + } + ] }, "chunkPlan": { "description": "This is the plan for chunking the model output before it is sent to the voice provider.",