Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Cho phép trợ lý AI của bạn chuyển đổi giữa các giọng nói khác nhau để tạo ra các cuộc hội thoại nhiều nhân vật và kể chuyện hấp dẫn hơn.
Tính năng hỗ trợ đa giọng nói cho phép ElevenLabs agent của bạn linh hoạt chuyển đổi giữa các giọng nói ElevenLabs khác nhau trong cùng một cuộc hội thoại. Tính năng mạnh mẽ này hỗ trợ:
Kể chuyện với nhiều nhân vật: Sử dụng các giọng nói khác nhau cho các nhân vật trong câu chuyện
Dạy ngoại ngữ: Sử dụng giọng người bản ngữ cho các ngôn ngữ khác nhau
Agent biểu đạt cảm xúc: Thay đổi giọng nói dựa trên ngữ cảnh cảm xúc
Kịch bản nhập vai: Sử dụng các giọng nói riêng biệt cho các vai diễn khác nhau

Khi tính năng hỗ trợ đa giọng nói được kích hoạt, agent có thể sử dụng các markup kiểu XML để chuyển đổi giữa những giọng nói đã cấu hình trong quá trình tạo văn bản. Agent sẽ tự động quay lại giọng nói mặc định nếu không có giọng nói cụ thể nào được chỉ định.
Ví dụ về chuyển đổi giọng nói
Giáo viên nói: <spanish>¡Hola estudiantes!</spanish>
Sau đó học sinh trả lời: <student>Hello! How are you today?</student>Đối thoại giữa nhiều nhân vật
<narrator>Ngày xửa ngày xưa, tại một vương quốc xa xôi...</narrator>
<princess>Ta cần phải tìm ra viên pha lê ma thuật!</princess>
<wizard>Viên pha lê nằm ở phía bên kia khu rừng phép thuật.</wizard>Mỗi giọng nói được hỗ trợ có các thuộc tính sau:
Nhãn giọng nói (Voice label): Mã định danh duy nhất (ví dụ: “Joe”, “Spanish”, “Happy”)
Giọng nói (Voice): Chọn từ các giọng nói ElevenLabs hiện có của bạn
Nhóm mô hình (Model family): Chọn Turbo, Flash hoặc Multilingual (tùy chọn)
Ngôn ngữ (Language): Ghi đè ngôn ngữ mặc định cho giọng nói này (tùy chọn)
Mô tả (Description): Ngữ cảnh mà agent sẽ sử dụng giọng nói này
Cập nhật qua dashboard
Mở agent của bạn trong dashboard, chuyển đến tab Voice và tìm mục Multi-voice support. Nhấp vào Add voice để cấu hình một giọng nói mới.

Cập nhật qua CLI
1. Tải cấu hình agent về
elevenlabs agents pull --agent "<tên-agent>"2. Chỉnh sửa agent_configs/<agent-name>.json
Thiết lập conversation_config.tts.supported_voices:
{
"conversation_config": {
"tts": {
"supported_voices": [
{
"label": "Spanish",
"voice_id": "<voice-id>",
"language": "es",
"description": "For any Spanish words or phrases"
}
]
}
}
}
3. Đẩy các thay đổi của bạn lên
elevenlabs agents push --agent "<tên-agent>"Cập nhật qua API
Python
from elevenlabs import ElevenLabs
elevenlabs = ElevenLabs()
elevenlabs.conversational_ai.agents.update(
agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
conversation_config={
"tts": {
"supported_voices": [
{
"label": "Spanish",
"voice_id": "<voice-id>",
"language": "es",
"description": "For any Spanish words or phrases",
}
]
},
},
TypeScript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const elevenlabs = new ElevenLabsClient();
await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
conversationConfig: {
tts: {
supportedVoices: [
{
label: "Spanish",
voiceId: "<voice-id>",
language: "es",
description: "For any Spanish words or phrases",
},
],
},
},
});
Nhãn giọng nói (Voice label)
Một mã định danh duy nhất mà LLM sử dụng để tham chiếu đến giọng nói này. Hãy chọn các nhãn mang tính mô tả như:
Tên nhân vật: “Alice”, “Bob”, “Narrator” (Người dẫn chuyện)
Ngôn ngữ: “Spanish” (Tiếng Tây Ban Nha), “French” (Tiếng Pháp), “German” (Tiếng Đức)
Cảm xúc: “Happy” (Vui vẻ), “Sad” (Buồn bã), “Excited” (Hào hứng)
Vai trò: “Teacher” (Giáo viên), “Student” (Học sinh), “Guide” (Hướng dẫn viên)
Họ mô hình (Model family)
Ghi đè nhóm mô hình mặc định của agent cho giọng nói cụ thể này:
Flash: Tạo giọng nhanh nhất, tối ưu cho sử dụng thời gian thực
Turbo: Cân bằng giữa tốc độ và chất lượng
Multilingual: Chất lượng cao nhất, tốt nhất cho các ngôn ngữ không phải tiếng Anh
Same as agent: Sử dụng cài đặt mặc định của agent
Ghi đè ngôn ngữ (Language override)
Chỉ định một ngôn ngữ khác cho giọng nói này, hữu ích cho:
Các cuộc hội thoại đa ngôn ngữ
Ứng dụng dạy ngoại ngữ
Phát âm đặc thù theo vùng miền
Mô tả
Cung cấp ngữ cảnh về thời điểm agent nên sử dụng giọng nói này. Ví dụ:
“Dành cho bất kỳ từ hoặc cụm từ tiếng Tây Ban Nha nào”
“Khi nội dung tin nhắn mang sắc thái vui vẻ hoặc hào hứng”
“Bất cứ khi nào nhân vật Joe đang nói”
Agent của bạn sử dụng các tag kiểu XML để chuyển đổi giữa các giọng nói:
<VOICE_LABEL>văn bản cần đọc</VOICE_LABEL>Các điểm chính:
Thay thế VOICE_LABEL bằng nhãn chính xác mà bạn đã cấu hình
Văn bản nằm ngoài các tag sẽ sử dụng giọng nói mặc định
Các tag có phân biệt chữ hoa/chữ thường
Không hỗ trợ thẻ lồng nhau
Khi bạn cấu hình các giọng nói được hỗ trợ, hệ thống sẽ tự động thêm hướng dẫn vào prompt của agent:
Khi một tin nhắn cần được đọc bởi một người cụ thể, hãy sử dụng markup: "<CHARACTER>message</CHARACTER>" trong đó CHARACTER là nhãn nhân vật.
Các giọng nói có sẵn bao gồm:
- default: bất kỳ văn bản nào nằm ngoài các tag CHARACTER
- Joe: Bất cứ khi nào Joe đang nói
- Spanish: Dành cho bất kỳ từ hoặc cụm từ tiếng Tây Ban Nha nào
- Narrator: Dành cho các phần mô tả, dẫn chuyệnDạy ngoại ngữ
Giáo viên: Hãy cùng luyện tập cách chào hỏi. Trong tiếng Tây Ban Nha, chúng ta nói <Spanish>¡Hola! ¿Cómo estás?</Spanish>
Học sinh: Tôi nên trả lời thế nào?
Giáo viên: Bạn có thể nói <Spanish>¡Hola! "Estoy bien, gracias." có nghĩa là: Xin chào! Tôi khỏe, cảm ơn bạn.Kể chuyện
Ngày xửa ngày xưa, một nàng công chúa dũng cảm đã mạo hiểm bước vào một hang động tối tăm.
<Princess>Ta không sợ ngươi đâu, rồng!</Princess> nàng dõng dạc tuyên bố. Con rồng gầm gừ từ
trong bóng tối: <Dragon>Ngươi nên sợ đấy, cô bé.</Dragon>
Nhưng nàng công chúa vẫn đứng vững, sẵn sàng đối mặt với bất cứ điều gì sắp xảy ra.Chọn những giọng nói có sự khác biệt rõ ràng giữa các nhân vật hoặc ngữ cảnh
Kiểm tra sự kết hợp giữa các giọng nói để đảm bảo chúng phối hợp tốt với nhau
Cân nhắc sắc thái cảm xúc và tính cách cho từng giọng nói
Đảm bảo giọng nói phù hợp với ngôn ngữ và giọng điệu khi chuyển đổi ngôn ngữ
Sử dụng các nhãn mang tính mô tả, trực quan mà LLM có thể hiểu được
Giữ cho nhãn ngắn gọn và dễ nhớ
Tránh sử dụng ký tự đặc biệt hoặc khoảng trắng trong nhãn
Giới hạn số lượng giọng nói được hỗ trợ ở mức thực sự cần thiết
Sử dụng cùng một họ mô hình nếu có thể để giảm chi phí xử lý khi chuyển đổi
Kiểm tra với các kịch bản hội thoại dự kiến của bạn
Theo dõi thời gian phản hồi khi có nhiều lần chuyển đổi giọng nói
Cung cấp mô tả rõ ràng về thời điểm sử dụng từng giọng nói
Kiểm tra các trường hợp đặc biệt nơi việc chuyển đổi giọng nói có thể gây khó hiểu
Cân nhắc cơ chế dự phòng khi nhãn giọng nói không rõ ràng
Đảm bảo việc chuyển đổi giọng nói giúp nâng cao trải nghiệm thay vì gây xao nhãng cuộc hội thoại
Tối đa 10 giọng nói được hỗ trợ cho mỗi agent, bao gồm cả giọng mặc định
Việc chuyển đổi giọng nói làm tăng độ trễ không đáng kể trong quá trình tạo phản hồi
Các tag XML phải được định dạng và đóng tag đúng cách
Nhãn giọng nói phân biệt chữ hoa và chữ thường trong markup
Không hỗ trợ các tag giọng nói lồng nhau
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin cũ hơn
Agent hỗ trợ nhiều giọng nói trong ElevenAgents
Kết hợp các kỹ thuật tạo prompt để thực hiện dự án thực tế
Xây dựng agent dựa trên flow, an toàn cho môi trường Production
Tạo kế hoạch vận hành Bot có giám sát trong Grok Bot
Cách cấu hình agent để giao tiếp bằng nhiều ngôn ngữ trong ElevenAgents
Hướng dẫn dùng Claude Haiku 5.5 làm trợ lý phân loại trong Claude Code
Cách thiết kế giọng nói sống động, lôi cuốn cho ElevenLabs Agents
Cách kết nối Google Drive với Gemini Spark đọc và xử lý tài liệu
Chế độ Sinh viên trong Gemini: Không gian học tập có lộ trình
Cách biến ý tưởng thành thiết kế bằng MagicPath trong ChatGPT
TOP công cụ AI tạo workflow tốt nhất
TOP trình duyệt web AI tốt nhất
Cách cung cấp kiến thức phù hợp cho agent trong Microsoft Copilot Studio
Thiết lập cơ sở kiến thức cho ElevenAgents
15 prompt AI thú vị cho ngày lễ Halloween
Hướng dẫn chat bằng giọng nói trên Dola AI
Top công cụ AI tốt nhất cho Digital Marketing
Hướng dẫn tạo giọng nói cá nhân trên Dola AI
tOP plugin ChatGPT tốt nhất để lên kế hoạch du lịch
Trình tự đảm bảo tính an toàn cho quy trình tự động hóa trong Grok Bot
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
6 cách mở Computer/System Properties trong Windows 10
Đừng chia sẻ ảnh cho đến khi bạn chạy kiểm tra siêu dữ liệu này!
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Cách sửa lỗi There Are Currently No Power Options Available Windows
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10