Kiểm soát cách AI agent phát âm các từ cụ thể trong ElevenAgents
Mua gói Thành viên QuanTriMang Pro để trải nghiệm website không quảng cáo và sử dụng các tiện ích AI trên QuanTriMang.
Tìm hiểu cách kiểm soát cách AI agent của bạn phát âm các từ và cụm từ cụ thể.
Tổng quan
Từ điển phát âm cho phép bạn tùy chỉnh cách AI agent phát âm các từ hoặc cụm từ nhất định. Tính năng này đặc biệt hữu ích để:
- Điều chỉnh cách phát âm tên riêng, địa danh hoặc thuật ngữ chuyên ngành
- Đảm bảo sự nhất quán trong cách phát âm xuyên suốt các cuộc hội thoại
- Tùy chỉnh các biến thể phát âm theo vùng miền
Cấu hình
Các thẻ âm vị (phoneme tags) trong từ điển phát âm chỉ hoạt động với các mô hình eleven_v4, eleven_flash_v2 và eleven_v3.
Các mô hình khác sẽ bỏ qua thẻ âm vị trong từ điển và sử dụng cách phát âm mặc định. Đối với các mô hình này, hãy sử dụng alias tag để thay thế bằng cách viết hoặc cụm từ tạo ra cách phát âm mong muốn.
Nếu muốn sử dụng cách phát âm theo chuẩn IPA và CMU cho các ngôn ngữ khác ngoài tiếng Anh, bạn cần chuyển sang sử dụng mô hình eleven_v3 hoặc eleven_v4.
Gắn từ điển vào agent của bạn
Cập nhật qua dashboard
Mở agent của bạn trong dashboard, đi tới phần Voice Settings và thêm từ điển phát âm. Lưu lại các thay đổi.
Cập nhật qua CLI
1. Tải cấu hình agent về
elevenlabs agents pull --agent "<agent-name>"
2. Chỉnh sửa file agent_configs/<agent-name>.json
Thiết lập conversation_config.tts.pronunciation_dictionary_locators:
{
"conversation_config": {
"tts": {
"pronunciation_dictionary_locators": [
{
"pronunciation_dictionary_id": "<dictionary-id>",
"version_id": "<version-id>"
}
]
}
}
}
3. Đẩy các thay đổi của bạn lên
elevenlabs agents push --agent "<agent-name>"
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": {
"pronunciation_dictionary_locators": [
{
"pronunciation_dictionary_id": "<dictionary-id>",
"version_id": "<version-id>",
}
]
},
},
)
TypeScript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const elevenlabs = new ElevenLabsClient();
await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
conversationConfig: {
tts: {
pronunciationDictionaryLocators: [
{
pronunciationDictionaryId: "<dictionary-id>",
versionId: "<version-id>",
},
],
},
},
});
Định dạng file từ điển
Từ điển phát âm sử dụng file .pls dựa trên định dạng XML. Dưới đây là cấu trúc ví dụ:
<?xml version="1.0" encoding="UTF-8"?>
<lexicon version="1.0"
xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon
http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
alphabet="ipa" xml:lang="en-GB">
<lexeme>
<grapheme>Apple</grapheme>
<phoneme>ˈæpl̩</phoneme>
</lexeme>
<lexeme>
<grapheme>UN</grapheme>
<alias>United Nations</alias>
</lexeme>
</lexicon>
Các định dạng được hỗ trợ
Các từ điển phát âm hỗ trợ hai loại ký hiệu phiên âm:
1. IPA (International Phonetic Alphabet - Bảng ký tự phiên âm quốc tế)
- Cho phép kiểm soát cách phát âm chính xác hơn
- Yêu cầu kiến thức về các ký hiệu IPA
- Ví dụ: “nginx” được ký hiệu là /ˈɛndʒɪnˈɛks/
2. Định dạng từ điển CMU (Carnegie Mellon University - Đại học Carnegie Mellon)
- Định dạng đơn giản hơn dựa trên mã ASCII
- Dễ tiếp cận hơn đối với cách phát âm tiếng Anh
- Ví dụ: “tomato” được ký hiệu là “T AH M EY T OW”
Bạn có thể sử dụng các công cụ AI như Claude hoặc ChatGPT để hỗ trợ tạo ký hiệu IPA hoặc CMU cho các từ cụ thể.
Các phương pháp tối ưu
- Phân biệt chữ hoa/chữ thường: Tạo các mục riêng biệt cho dạng viết hoa và viết thường của từ nếu cần
- Kiểm thử: Luôn kiểm tra cách phát âm với giọng đọc và mô hình mà bạn đã chọn
- Bảo trì: Duy trì từ điển có tổ chức và có tài liệu ghi chú đầy đủ
- Phạm vi: Tập trung vào những từ thường bị phát âm sai hoặc quan trọng đối với trường hợp sử dụng của bạn
Câu hỏi thường gặp
Những mô hình nào hỗ trợ phát âm dựa trên âm vị?
Các thẻ âm vị trong từ điển phát âm chỉ hoạt động với các mô hình eleven_v4, eleven_flash_v2 và eleven_v3.
Các mô hình khác sẽ bỏ qua thẻ âm vị trong từ điển và sử dụng cách phát âm mặc định. Đối với các mô hình này, hãy sử dụng alias tag để thay thế bằng cách viết hoặc cụm từ tạo ra cách phát âm mà bạn mong muốn.
Nếu muốn sử dụng cách phát âm theo chuẩn IPA và CMU cho các ngôn ngữ khác ngoài tiếng Anh, bạn cần chuyển sang sử dụng mô hình eleven_v4 hoặc eleven_v3.
Có thể sử dụng nhiều từ điển không?
Có, bạn có thể upload lên nhiều file từ điển để quản lý các bộ quy tắc phát âm khác nhau.
Điều gì xảy ra nếu một từ không có trong từ điển?
Mô hình sẽ áp dụng các quy tắc phát âm mặc định cho bất kỳ từ nào không được quy định cụ thể trong từ điển.
Bạn nên đọc
-
Kiểm soát cách ElevenAgents hoạt động trong môi trường thực tế
-
Đăng nhập, quyền kiểm soát và những gì mọi bot nhìn thấy trong Grok Bot
-
Viết mô tả công việc để thiết lập các giới hạn rõ ràng cho bot trong Grok Bot
-
Tạo quy trình có cấu trúc cho ElevenAgents
-
Cấu hình hành vi kênh (channel) cho ElevenAgents
-
Cấu hình file đính kèm và nhập liệu qua bàn phím cho agent trong ElevenLabs
-
Phê duyệt và tự động kiểm duyệt trong Grok Bot: Xác định nơi các bot cần dừng lại
-
Cấu hình luồng hội thoại trong ElevenAgents
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Hướng dẫn AI
AI Tools
Học IT
Hàm Excel