Cấu hình file đính kèm và nhập liệu qua bàn phím cho agent trong ElevenLabs
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.
Cài đặt nhập liệu đa phương thức kiểm soát các cách bổ sung mà người dùng có thể gửi thông tin cho agent ngoài giọng nói. Chúng nằm trong tab Advanced của agent, dưới mục Multimodal input.
| Nhập file Cho phép người dùng đính kèm hình ảnh và tài liệu PDF trong cuộc trò chuyện |
Nhập liệu DTMF Thu thập các chữ số bàn phím từ người gọi trong các cuộc trò chuyện qua điện thoại |
Nhập file
Cho phép người dùng gửi hình ảnh và tài liệu PDF cho agent trong cuộc trò chuyện. Agent có thể đọc các file đó khi mô hình được chọn hỗ trợ nhập liệu hình ảnh và/hoặc tài liệu.
Các file đính kèm sẽ bị bỏ qua nếu mô hình không hỗ trợ loại file đó, ngay cả khi tính năng nhập file được bật.
Cấu hình
| Trường | Loại | Mặc định | Mô tả |
|---|---|---|---|
enabled |
boolean |
true |
Khi true, người dùng có thể đính kèm hình ảnh hoặc file PDF nếu mô hình hỗ trợ loại đầu vào đó. |
max_files_in_memory |
integer |
10 |
Số lượng file vừa upload hiện đang được lưu trữ trong bộ nhớ. Phạm vi: 1 to 10. Khi đạt đến giới hạn, các file cũ hơn sẽ được thay thế bằng một bản tóm tắt ngắn gọn. |
max_files_per_conversation |
integer |
10 |
Tổng số file mà người dùng có thể upload trong một cuộc trò chuyện. Phí upload được tính theo từng file. Sử dụng -1 không giới hạn. Phải là -1 hay lớn hơn hoặc bằng max_files_in_memory. |
Người dùng có thể đính kèm file trong widget, các kênh chat được hỗ trợ (như Slack) hoặc thông qua API upload file lên trong cuộc hội thoại.
Cập nhật qua dashboard
1. Mở phần nhập liệu đa phương thức (Multimodal input)
Mở agent của bạn trên dashboard, xác nhận rằng mô hình đã chọn hỗ trợ đầu vào là hình ảnh và/hoặc file PDF, sau đó chuyển đến tab Advanced.
2. Bật tính năng đính kèm file
Trong mục Multimodal input, hãy bật tùy chọn Allow file attachments.
3. Thiết lập giới hạn file
Bạn có thể tùy chọn thiết lập số lượng file được lưu trong bộ nhớ và số lượng file tối đa cho mỗi cuộc hội thoại.
4. Lưu các thay đổi
Lưu agent. Sau đó, người dùng có thể đính kèm hình ảnh và file PDF trong khung chat.
Cập nhật qua CLI
elevenlabs agents pull --agent agent_7101k5zvyjhmfg983brhmhkd98n6
2. Chỉnh sửa cấu hình agent
Đặt conversation_config.conversation.file_input:
{
"conversation_config": {
"conversation": {
"file_input": {
"enabled": true,
"max_files_in_memory": 10,
"max_files_per_conversation": 10
}
}
}
}
3. Triển khai cấu hình agent
elevenlabs agents push --agent agent_7101k5zvyjhmfg983brhmhkd98n6
Cập nhật qua API
Python
from elevenlabs import ElevenLabs
elevenlabs = ElevenLabs()
elevenlabs.conversational_ai.agents.update(
agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
conversation_config={
"conversation": {
"file_input": {
"enabled": True,
"max_files_in_memory": 10,
"max_files_per_conversation": 10,
}
}
},
)
TypeScript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const elevenlabs = new ElevenLabsClient();
await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
conversationConfig: {
conversation: {
fileInput: {
enabled: true,
maxFilesInMemory: 10,
maxFilesPerConversation: 10,
},
},
},
});
Nhập liệu DTMF
Tính năng nhập liệu DTMF cho phép người gọi nhập các chữ số trên bàn phím điện thoại trong khi đang thực hiện cuộc gọi. Tính năng này được sử dụng để thu thập số điện thoại, các lựa chọn trong menu và dữ liệu số khác mà không cần dựa vào công nghệ nhận dạng giọng nói.
Đây là chức năng ngược lại với công cụ hệ thống phát âm thanh phím bấm (play keypad touch tone), vốn dùng để phát tín hiệu âm thanh từ phía agent.
Hệ thống chỉ hỗ trợ tín hiệu DTMF dạng out-of-band (tín hiệu điều khiển tách biệt với luồng thoại) từ Twilio, SIP trunking hoặc Genesys. Các tín hiệu âm thanh dạng in-band (nằm trong luồng âm thanh) sẽ bị bỏ qua. Các kênh chat và web widget không thể gửi tín hiệu DTMF.
Mỗi lần nhấn phím sẽ được lưu vào buffer cho đến khi chuỗi ký tự hoàn tất. Việc hoàn tất một chuỗi ký tự được tính là một lượt tương tác của người dùng.
- Người gọi nhấn một phím. Chữ số đầu tiên sẽ ngắt lời nhân viên tổng đài nếu họ đang nói.
- Các chữ số tiếp theo sẽ được thêm vào cùng một buffer.
- Chuỗi ký tự hoàn tất khi người gọi nhấn phím # (nếu tính năng kết thúc bằng phím # đã được bật) hoặc khi không có thêm chữ số nào được nhập trước khi hết thời gian chờ (timeout).
- Nhân viên tổng đài nhận các chữ số đã thu thập dưới dạng một lượt tương tác của người dùng và đưa ra phản hồi.
Phím # đóng vai trò là ký tự kết thúc khi tính năng kết thúc bằng phím # được bật; ký tự này không nằm trong chuỗi dữ liệu thu thập được. Việc nhấn phím # khi buffer đang trống sẽ bị bỏ qua. Buffer chấp nhận các ký tự 0-9, *, # và A-D, với độ dài tối đa là 50 ký tự.
Cấu hình
Tham số conversation_config.conversation.dtmf_input_settings sẽ có giá trị là null khi tính năng nhập liệu DTMF bị tắt. Khi được bật, các giá trị mặc định bao gồm:
| Trường | Loại | Mặc định | Mô tả |
|---|---|---|---|
dtmf_input_timeout |
float |
2.0 |
Số giây chờ sau lần nhấn phím cuối cùng trước khi hoàn thành chuỗi thao tác. Phạm vi: 0.5 đến 10.0. |
hash_terminator |
boolean |
true |
Nếu true, # hoàn tất ngay lập tức chuỗi và không được bao gồm trong các chữ số đã thu thập. |
redact_input |
boolean |
false |
Nếu true, các mục nhập bàn phím được thay thế bằng <REDACTED> trong bản transcript, nhật ký hội thoại và kết quả phân tích đã được lưu trữ. |
Tính năng ẩn dữ liệu (redaction) áp dụng cho các chữ số được nhập qua bàn phím số và lưu trong dữ liệu cuộc hội thoại. Tính năng này không ẩn các chữ số khỏi tầm nhìn của nhân viên tổng đài trong cuộc gọi trực tiếp, cũng như không thay đổi các chữ số mà nhân viên đọc lại hoặc gửi vào một công cụ khác. Chức năng này tách biệt với việc ẩn dữ liệu trong lịch sử cuộc hội thoại.
Cập nhật qua dashboard
1. Mở phần nhập liệu đa phương thức (Multimodal input)
Mở cấu hình agent trong dashboard và chuyển đến tab Advanced.
2. Bật tính năng nhập liệu DTMF
Trong mục Multimodal input, hãy bật tùy chọn Enable DTMF input.
3. Cấu hình thời gian chờ và ẩn dữ liệu
Bạn có thể tùy chọn thiết lập thời gian chờ nhập liệu DTMF, sử dụng phím # để hoàn tất nhập liệu DTMF và bật tính năng ẩn dữ liệu nhập qua DTMF.
4. Lưu các thay đổi
Lưu cấu hình agent, sau đó thực hiện cuộc gọi và nhập các chữ số trên bàn phím số.
Cập nhật qua giao diện dòng lệnh (CLI)
1. Tải cấu hình agent về
elevenlabs agents pull --agent agent_7101k5zvyjhmfg983brhmhkd98n6
2. Chỉnh sửa cấu hình agent
Thiết lập conversation_config.conversation.dtmf_input_settings. Hãy bỏ qua đối tượng này hoặc đặt giá trị là null để tắt tính năng nhập DTMF.
{
"conversation_config": {
"conversation": {
"dtmf_input_settings": {
"dtmf_input_timeout": 2.0,
"hash_terminator": true,
"redact_input": false
}
}
}
}
3. Đẩy cấu hình agent lên
elevenlabs agents push --agent agent_7101k5zvyjhmfg983brhmhkd98n6
Cập nhật qua API
Python
from elevenlabs import ElevenLabs
elevenlabs = ElevenLabs()
elevenlabs.conversational_ai.agents.update(
agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
conversation_config={
"conversation": {
"dtmf_input_settings": {
"dtmf_input_timeout": 2.0,
"hash_terminator": True,
"redact_input": False,
}
}
},
)
TypeScript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const elevenlabs = new ElevenLabsClient();
await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
conversationConfig: {
conversation: {
dtmfInputSettings: {
dtmfInputTimeout: 2.0,
hashTerminator: true,
redactInput: false,
},
},
},
});
Cập nhật câu lệnh hệ thống (system prompt) của agent để hệ thống biết khi nào cần yêu cầu nhập liệu qua bàn phím số. Ví dụ:
Nếu cần số điện thoại của người gọi, hãy yêu cầu họ nhập số đó trên bàn phím điện thoại. Hãy chờ nhận dữ liệu
DTMF trước khi tiếp tục.
Bạn nên đọc
-
Cách chọn mô hình AI phù hợp trong ElevenAgents
-
Thiết kế và cấu hình AI agent đàm thoại trong ElevenLabs
-
Free-form Procedures: Hướng dẫn cụ thể cho từng nhiệm vụ được viết bằng ngôn ngữ tự nhiên
-
Cách thức hoạt động của Machine Learning
-
Cách thiết kế các luồng hội thoại phức tạp trong ElevenAgents
-
Xây dựng hướng dẫn dành riêng cho agent trong ElevenLabs
-
Các công cụ và framework trong Machine Learning
-
Đánh giá mô hình trong Machine Learning
-
PROCEDURE (Thủ tục) trong SQL Server
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