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

# Obter provedores de sintetizador

> Recuperar provedores de sintetizador TTS (texto-para-fala) disponíveis

Este endpoint retorna uma lista de provedores de sintetizador disponíveis que podem ser usados ao criar ou atualizar assistentes. Use o `id` retornado como `synthesizer_provider_id` ao configurar um assistente.

### Parâmetros de Consulta

<ParamField query="language_id" type="integer">
  Filtrar provedores por suporte de idioma. Retorna apenas provedores que suportam o idioma informado. Use o endpoint [Get Languages](/api-reference/assistants/get-languages) para obter IDs de idiomas disponíveis.
</ParamField>

### Campos de Resposta

<ResponseField name="data" type="array">
  <Expandable title="propriedades">
    <ResponseField name="id" type="integer">
      O identificador único do provedor. Use isto como `synthesizer_provider_id` ao criar ou atualizar assistentes.
    </ResponseField>

    <ResponseField name="name" type="string">
      O nome de exibição do provedor (ex.: "ElevenLabs", "Azure", "Cartesia")
    </ResponseField>

    <ResponseField name="code" type="string">
      O código interno do provedor
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 Resposta theme={null}
  [
    {
      "id": 1,
      "name": "ElevenLabs",
      "code": "elevenlabs"
    },
    {
      "id": 2,
      "name": "Azure",
      "code": "azure"
    },
    {
      "id": 3,
      "name": "Cartesia",
      "code": "cartesia"
    }
  ]
  ```

  ```json 200 Filtrado por idioma theme={null}
  [
    {
      "id": 1,
      "name": "ElevenLabs",
      "code": "elevenlabs"
    },
    {
      "id": 3,
      "name": "Cartesia",
      "code": "cartesia"
    }
  ]
  ```
</ResponseExample>

### Observações

* Se nenhum filtro `language_id` for fornecido, todos os provedores são retornados
* Nem todos os provedores suportam todos os idiomas — use o filtro `language_id` para obter provedores compatíveis
* Provedores de sintetizador são relevantes apenas para modos `pipeline` e `dualplex` (modo multimodal trata TTS internamente)
* Se você não definir `synthesizer_provider_id` ao criar um assistente, o provedor padrão do idioma é usado
