Tóm tắt nhanh:
ak-elevenlabstách hai việc: AI viết và đạo diễn kịch bản, ElevenLabs đọc thành tiếng. Phần viết (script,enhance,dialogue) không cần API key; phần tạo tiếng (speak,clone,sfx) gọi ElevenLabs rồi nghe lại file thật. Gọi lỗi thì nó báo giới hạn, không nói là đã có file.
Công khai: mình là maintainer của AgentKit và có quan hệ affiliate: link AgentKit trong bài là link affiliate, mua qua link này bạn được giảm 30%.
Tóm tắt
Dùng khi bạn cần kịch bản đọc cho quảng cáo, podcast, sách nói, cần thêm chỉ dẫn cách đọc vào kịch bản đã duyệt, hoặc cần file giọng đọc, hội thoại, giọng clone, hiệu ứng âm thanh. Chỉ cần chữ thì dừng ở kịch bản, không cần key.
flowchart LR
A["Ý tưởng hoặc bản nháp"] --> B["ak-elevenlabs script, enhance, dialogue"]
B --> C["Kịch bản biểu diễn + ghi chú sản xuất"]
C --> D["Dừng, chỉ cần chữ"]
C --> E["ak-elevenlabs speak"]
F["Kịch bản đã xong"] --> E
E --> G["File audio đã nghe lại"]
H["Mẫu giọng hoặc mô tả âm thanh"] --> I["ak-elevenlabs clone, sfx"]
I --> GBốn khái niệm cần nắm:
| Khái niệm | Câu hỏi | Ví dụ |
|---|---|---|
| Hành động | Bạn muốn nhận chữ hay nhận tiếng? | script biến dàn ý thành kịch bản; speak biến kịch bản đã xong thành file mp3 |
| Viết tách khỏi đọc | Lúc nào sửa chữ, lúc nào gửi đi đọc? | Câu đọc lên khó nghe thì quay lại sửa kịch bản, không sửa lúc đang tạo audio |
| Kịch bản biểu diễn và ghi chú sản xuất | Phần nào được đọc thành tiếng, phần nào chỉ để bạn xem? | [whispers] Bí mật là... nằm trong kịch bản; model và giọng nằm trong ghi chú |
| Chỉ dẫn theo model | Dùng thẻ âm thanh hay thẻ <break>? | eleven_v4 dùng [sighs] và xuống dòng; eleven_multilingual_v2 dùng <break time="1.5s" /> |
speak và enhance không viết lại câu nào của bạn. Clone giọng chỉ chạy khi đã xác lập sự đồng ý và mục đích dùng.
Prompt mẫu cho viết kịch bản từ ý tưởng:
/ak-elevenlabs script Quảng cáo radio 30 giây cho quán cà phê <tên quán>.
Người nghe: dân văn phòng giờ nghỉ trưa. Giọng: nữ, ấm, vui vừa phải.
Ngôn ngữ: tiếng Việt. Model đích: eleven_v4.
Thông tin phải có: giảm 20% từ 11 giờ đến 13 giờ, địa chỉ <địa chỉ>.
Chỉ cần kịch bản, chưa tạo audio.Skill này không có cờ.
Phần dưới đây là bản chi tiết: luồng chạy, 6 tình huống kèm prompt, lịch sử thay đổi theo bản ak và các lỗi hay vấp. Bản chi tiết và trang trực quan dành cho subscriber. Agent của bạn cũng tìm được trong đó qua MCP của portal.
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "ak-elevenlabs: viết kịch bản và tạo giọng đọc ElevenLabs" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "ak-elevenlabs". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 22/10/2026
- Giấy phép
- Bảo lưu mọi quyền
- Slug
- ak-elevenlabs


