{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/VoiceLibrary", "title": "VoiceLibrary", "type": "object", "properties": { "provider": { "type": "object", "description": "This is the voice provider that will be used.", "enum": [ "vapi", "11labs", "azure", "cartesia", "custom-voice", "deepgram", "hume", "lmnt", "neuphonic", "openai", "playht", "rime-ai", "smallest-ai", "tavus", "sesame", "inworld", "minimax", "wellsaid", "orpheus" ] }, "providerId": { "type": "string", "description": "The ID of the voice provided by the provider." }, "slug": { "type": "string", "description": "The unique slug of the voice." }, "name": { "type": "string", "description": "The name of the voice." }, "language": { "type": "string", "description": "The language of the voice." }, "languageCode": { "type": "string", "description": "The language code of the voice." }, "model": { "type": "string", "description": "The model of the voice." }, "supportedModels": { "type": "string", "description": "The supported models of the voice." }, "gender": { "type": "string", "description": "The gender of the voice.", "enum": [ "male", "female" ] }, "accent": { "type": "string", "description": "The accent of the voice." }, "previewUrl": { "type": "string", "description": "The preview URL of the voice." }, "sortOrder": { "type": "number", "description": "The sort order of the voice for display purposes. Lower values appear first." }, "description": { "type": "string", "description": "The description of the voice." }, "credentialId": { "type": "string", "description": "The credential ID of the voice." }, "id": { "type": "string", "description": "The unique identifier for the voice library." }, "orgId": { "type": "string", "description": "The unique identifier for the organization that this voice library belongs to." }, "isPublic": { "type": "boolean", "description": "The Public voice is shared accross all the organizations." }, "isDeleted": { "type": "boolean", "description": "The deletion status of the voice." }, "createdAt": { "format": "date-time", "type": "string", "description": "The ISO 8601 date-time string of when the voice library was created." }, "updatedAt": { "format": "date-time", "type": "string", "description": "The ISO 8601 date-time string of when the voice library was last updated." } }, "required": [ "id", "orgId", "isPublic", "isDeleted", "createdAt", "updatedAt" ] }