✓ Verified 💻 Development ✓ Enhanced Data

Aliyun Tts

Alibaba Cloud Text-to-Speech synthesis service.

Rating
4.3 (383 reviews)
Downloads
923 downloads
Version
1.0.0

Overview

Alibaba Cloud Text-to-Speech synthesis service.

Complete Documentation

View Source →

aliyun-tts

Alibaba Cloud Text-to-Speech synthesis service.

Configuration

Set the following environment variables:

  • ALIYUN_APP_KEY - Application Key
  • ALIYUN_ACCESS_KEY_ID - Access Key ID
  • ALIYUN_ACCESS_KEY_SECRET - Access Key Secret (sensitive)

Option 1: CLI configuration (recommended)

bash
# Configure App Key
clawdbot skills config aliyun-tts ALIYUN_APP_KEY "your-app-key"

# Configure Access Key ID
clawdbot skills config aliyun-tts ALIYUN_ACCESS_KEY_ID "your-access-key-id"

# Configure Access Key Secret (sensitive)
clawdbot skills config aliyun-tts ALIYUN_ACCESS_KEY_SECRET "your-access-key-secret"

Option 2: Manual configuration

Edit ~/.clawdbot/clawdbot.json:

json5
{
  skills: {
    entries: {
      "aliyun-tts": {
        env: {
          ALIYUN_APP_KEY: "your-app-key",
          ALIYUN_ACCESS_KEY_ID: "your-access-key-id",
          ALIYUN_ACCESS_KEY_SECRET: "your-access-key-secret"
        }
      }
    }
  }
}

Usage

bash
# Basic usage
{baseDir}/bin/aliyun-tts "Hello, this is Aliyun TTS"

# Specify output file
{baseDir}/bin/aliyun-tts -o /tmp/voice.mp3 "Hello"

# Specify voice
{baseDir}/bin/aliyun-tts -v siyue "Use siyue voice"

# Specify format and sample rate
{baseDir}/bin/aliyun-tts -f mp3 -r 16000 "Audio parameters"

Options

FlagDescriptionDefault
-o, --outputOutput file pathtts.mp3
-v, --voiceVoice namesiyue
-f, --formatAudio formatmp3
-r, --sample-rateSample rate16000

Available Voices

Common voices: siyue, xiaoxuan, xiaoyun, etc. See Alibaba Cloud documentation for the full list.

Chat Voice Replies

When a user requests a voice reply:

bash
# Generate audio
{baseDir}/bin/aliyun-tts -o /tmp/voice-reply.mp3 "Your reply content"

# Include in your response:
# MEDIA:/tmp/voice-reply.mp3

Installation

Terminal bash

openclaw install aliyun-tts
    
Copied!

💻Code Examples

clawdbot skills config aliyun-tts ALIYUN_ACCESS_KEY_SECRET "your-access-key-secret"

clawdbot-skills-config-aliyun-tts-aliyunaccesskeysecret-your-access-key-secret.txt
### Option 2: Manual configuration

Edit `~/.clawdbot/clawdbot.json`:

{baseDir}/bin/aliyun-tts -f mp3 -r 16000 "Audio parameters"

basedirbinaliyun-tts--f-mp3--r-16000-audio-parameters.txt
## Options

| Flag | Description | Default |
|------|-------------|---------|
| `-o, --output` | Output file path | tts.mp3 |
| `-v, --voice` | Voice name | siyue |
| `-f, --format` | Audio format | mp3 |
| `-r, --sample-rate` | Sample rate | 16000 |

## Available Voices

Common voices: `siyue`, `xiaoxuan`, `xiaoyun`, etc. See Alibaba Cloud documentation for the full list.

## Chat Voice Replies

When a user requests a voice reply:
example.sh
# Configure App Key
clawdbot skills config aliyun-tts ALIYUN_APP_KEY "your-app-key"

# Configure Access Key ID
clawdbot skills config aliyun-tts ALIYUN_ACCESS_KEY_ID "your-access-key-id"

# Configure Access Key Secret (sensitive)
clawdbot skills config aliyun-tts ALIYUN_ACCESS_KEY_SECRET "your-access-key-secret"
example.txt
{
  skills: {
    entries: {
      "aliyun-tts": {
        env: {
          ALIYUN_APP_KEY: "your-app-key",
          ALIYUN_ACCESS_KEY_ID: "your-access-key-id",
          ALIYUN_ACCESS_KEY_SECRET: "your-access-key-secret"
        }
      }
    }
  }
}
example.sh
# Basic usage
{baseDir}/bin/aliyun-tts "Hello, this is Aliyun TTS"

# Specify output file
{baseDir}/bin/aliyun-tts -o /tmp/voice.mp3 "Hello"

# Specify voice
{baseDir}/bin/aliyun-tts -v siyue "Use siyue voice"

# Specify format and sample rate
{baseDir}/bin/aliyun-tts -f mp3 -r 16000 "Audio parameters"
example.sh
# Generate audio
{baseDir}/bin/aliyun-tts -o /tmp/voice-reply.mp3 "Your reply content"

# Include in your response:
# MEDIA:/tmp/voice-reply.mp3

⚙️Configuration Options

Option Type Default Description
ALIYUN_APP_KEYstring-- Application Key
ALIYUN_ACCESS_KEY_IDstring-- Access Key ID
ALIYUN_ACCESS_KEY_SECRETstring-- Access Key Secret (sensitive)

Tags

#devops_and-cloud

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author guang384
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install aliyun-tts