> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gloriagent.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get available voices

> Retrieve all available voices for assistant configuration

This endpoint returns a list of all available voices that can be used when creating or updating assistants, with optional filtering by assistant mode and language.

### Query Parameters

<ParamField query="mode" type="string">
  Filter voices by assistant mode. Options: `pipeline`, `multimodal`, `dualplex`
</ParamField>

<ParamField query="language_id" type="integer">
  Filter voices by language ID. Use the [Get Languages](/api-reference/assistants/get-languages) endpoint to get available language IDs.
</ParamField>

### Response fields

<ResponseField name="data" type="array">
  <Expandable title="properties">
    <ResponseField name="id" type="integer">
      The unique identifier of the voice
    </ResponseField>

    <ResponseField name="name" type="string">
      The display name of the voice
    </ResponseField>

    <ResponseField name="language_id" type="integer">
      The language ID this voice is associated with
    </ResponseField>

    <ResponseField name="gender" type="string">
      The gender of the voice (male/female)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 Response theme={null}
  [
    {
      "id": 1,
      "name": "Alloy",
      "language_id": 1,
      "gender": "female"
    },
    {
      "id": 2,
      "name": "Echo",
      "language_id": 1,
      "gender": "male"
    },
    {
      "id": 3,
      "name": "Coral",
      "language_id": null,
      "gender": "female"
    }
  ]
  ```
</ResponseExample>

### Notes

* Use the `id` field as `voice_id` when creating or updating assistants
* Filter by `mode` to get only voices compatible with your intended assistant type
* Filter by `language_id` to get voices for a specific language
* If no filters are provided, all available voices are returned
* Only voices that are public or belong to the authenticated user are returned
