## List `voices.list() -> VoiceListResponse` **get** `/voices` Retrieve the full catalog of voices available for AI calls. The list includes voices from Cartesia and ElevenLabs, each with a name, language, accent, and provider-specific ID. Use this endpoint to browse voices before assigning one to an assistant or a call. ### Returns - `class VoiceListResponse` - `voices: Array[{ id, description, language, 2 more}]` - `id: String` The ID of the voice. - `description: String` The description of the voice. - `language: :en | :fr | :es | 5 more` The language of the voice. - `:en` - `:fr` - `:es` - `:de` - `:it` - `:pt` - `:ru` - `:zh` - `name: String` The name of the voice. - `provider: :cartesia | :elevenlabs` The provider of the voice. - `:cartesia` - `:elevenlabs` ### Example ```ruby require "revox" revox = Revox::Client.new(api_key: "My API Key") voices = revox.voices.list puts(voices) ```