Hướng dẫn sử dụng SaiTTS
SaiTTS đọc văn bản thành giọng nói (tiếng Việt và tiếng Anh, nhiều model). Có ba cách dùng — chọn cách hợp với bạn:
| Bạn muốn | Dùng | Đọc tiếp |
|---|---|---|
| Gõ text, nghe và tải audio ngay trên web | Studio | Studio |
| Gọi từ code, script, ứng dụng của bạn | REST API (có endpoint tương thích OpenAI) | REST API |
| Để AI agent (Claude Code, Claude Desktop, Cursor…) tự đọc text | MCP | MCP cho agent |
Địa chỉ của máy chủ này:
| Mục | URL |
|---|---|
| Trang web | http://saitts.supermeo.com |
| REST API | http://saitts.supermeo.com/api/v1 |
| Tương thích OpenAI | http://saitts.supermeo.com/api/openai/v1 |
| MCP server | http://saitts.supermeo.com/api/mcp |
| Proxy MCP (stdio) | http://saitts.supermeo.com/api/mcp/client/saitts-mcp.mjs |
Ký tự được tính thế nào
Mọi kênh (Studio, API, MCP) dùng chung một hạn mức ký tự theo ngày và theo tháng của tài khoản.
| Quy tắc | Chi tiết |
|---|---|
| Chuẩn hoá trước khi đếm | Unicode NFC, bỏ ký tự điều khiển, gộp khoảng trắng liền nhau, tối đa một dòng trống, cắt khoảng trắng đầu/cuối |
| Đếm gì | Từng ký tự sau chuẩn hoá, gồm cả khoảng trắng, dấu câu và tag cảm xúc (nếu model hỗ trợ tag) |
| Giữ chỗ | Ký tự được giữ chỗ khi tạo job, chốt khi job xong, hoàn lại khi job lỗi hoặc bị huỷ |
| Reset | Ngày mới và tháng mới tính theo giờ Việt Nam (Asia/Ho_Chi_Minh) |
| Tạo lại | Tạo lại một bản trong vòng 24 giờ được miễn tính ký tự, tối đa 3 lần mỗi 24 giờ |
Số ký tự mỗi gói (mỗi lần đọc, mỗi ngày, mỗi tháng) xem ở bảng giá. Chi tiết hơn ở Câu hỏi thường gặp.
Bắt đầu nhanh
- Đăng nhập rồi mở Studio, chọn model và giọng, gõ text, bấm Đọc.
- Muốn gọi từ code: vào Hồ sơ › API tạo API key, rồi làm theo REST API.
- Muốn dùng với agent: tạo API key như trên, rồi làm theo MCP cho agent.
SaiTTS user guide
SaiTTS turns text into speech (Vietnamese and English, several models). There are three ways to use it — pick the one that fits:
| You want to | Use | Read next |
|---|---|---|
| Type text, listen and download audio in the browser | Studio | Studio |
| Call it from your code, scripts or app | REST API (with an OpenAI-compatible endpoint) | REST API |
| Let an AI agent (Claude Code, Claude Desktop, Cursor…) speak text for you | MCP | MCP for agents |
Addresses of this server:
| Item | URL |
|---|---|
| Website | http://saitts.supermeo.com |
| REST API | http://saitts.supermeo.com/api/v1 |
| OpenAI-compatible | http://saitts.supermeo.com/api/openai/v1 |
| MCP server | http://saitts.supermeo.com/api/mcp |
| MCP proxy (stdio) | http://saitts.supermeo.com/api/mcp/client/saitts-mcp.mjs |
How characters are counted
Every channel (Studio, API, MCP) spends the same daily and monthly character quota of your account.
| Rule | Details |
|---|---|
| Normalised first | Unicode NFC, control characters removed, runs of spaces collapsed, at most one blank line, trimmed |
| What counts | Every character after normalisation, including spaces, punctuation and emotion tags (when the model supports tags) |
| Reservation | Characters are reserved when a job is created, committed when it succeeds, refunded when it fails or is cancelled |
| Reset | New day and new month follow Vietnam time (Asia/Ho_Chi_Minh) |
| Regenerate | Regenerating a job from the last 24 hours is free of characters, up to 3 times per 24 hours |
The numbers for each plan (per request, per day, per month) are on the pricing page. More detail in the FAQ.
Quick start
- Sign in, open the Studio, pick a model and a voice, type some text, press Read.
- To call it from code: create an API key under Profile › API, then follow REST API.
- To use it with an agent: create an API key the same way, then follow MCP for agents.