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

# aivoov

> AiVOOV Text-to-Speech

**Server path:** `/aivoov` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                          | Description              |
| --------------------------------------------- | ------------------------ |
| [`aivoov_create_audio`](#aivoov_create_audio) | Generate audio from text |
| [`aivoov_list_voices`](#aivoov_list_voices)   | List available voices    |

***

## aivoov\_create\_audio

Generate audio from text

**Parameters:**

| Parameter                    | Type    | Required | Default | Description                                                              |
| ---------------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------ |
| `transcribe_ssml_pitch_rate` | integer | No       | —       | Pitch adjustment. Range: -50 to 50. Default: 0.                          |
| `transcribe_ssml_spk_rate`   | integer | No       | —       | Speaking rate adjustment. Range: 20 to 200. Default: 100.                |
| `transcribe_ssml_volume`     | integer | No       | —       | Volume adjustment. Range: -40 to 40. Default: 0.                         |
| `transcribe_text`            | string  | Yes      | —       | Text to synthesize into speech. Trial accounts have a 2000 word limit.   |
| `voice_id`                   | string  | Yes      | —       | Voice identifier string. Use listVoices to discover available voice IDs. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "transcribe_ssml_pitch_rate": {
        "type": "integer",
        "description": "Pitch adjustment. Range: -50 to 50. Default: 0."
      },
      "transcribe_ssml_spk_rate": {
        "type": "integer",
        "description": "Speaking rate adjustment. Range: 20 to 200. Default: 100."
      },
      "transcribe_ssml_volume": {
        "type": "integer",
        "description": "Volume adjustment. Range: -40 to 40. Default: 0."
      },
      "transcribe_text": {
        "type": "string",
        "description": "Text to synthesize into speech. Trial accounts have a 2000 word limit."
      },
      "voice_id": {
        "type": "string",
        "description": "Voice identifier string. Use listVoices to discover available voice IDs."
      }
    },
    "required": [
      "PCID",
      "transcribe_text",
      "voice_id"
    ]
  }
  ```
</Expandable>

***

## aivoov\_list\_voices

List available voices

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                              |
| --------------- | ------ | -------- | ------- | -------------------------------------------------------- |
| `language_code` | string | No       | —       | Language code to filter voices (e.g., 'en-US', 'fr-FR'). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "language_code": {
        "type": "string",
        "description": "Language code to filter voices (e.g., 'en-US', 'fr-FR')."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>
