Thiết lập cá nhân hóa cho các cuộc gọi đến 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.
Thiết lập cá nhân hóa cho các cuộc gọi đến qua Twilio bằng webhook.
Tổng quan
Khi nhận cuộc gọi đến qua Twilio, bạn có thể truy xuất dữ liệu khởi tạo cuộc hội thoại một cách linh hoạt thông qua webhook. Điều này cho phép bạn tùy chỉnh hành vi của agent dựa trên thông tin người gọi và các dữ liệu ngữ cảnh khác.
Cách thức hoạt động
- Khi nhận được cuộc gọi qua Twilio, ElevenAgents sẽ gửi một yêu cầu webhook đến endpoint mà bạn đã chỉ định, kèm theo các thông tin cuộc gọi (
caller_id,agent_id,called_number,call_sid,conversation_id) dưới dạng tham số. - Webhook của bạn sẽ phản hồi dữ liệu khởi tạo cuộc hội thoại, bao gồm các biến động (dynamic variable) và những giá trị ghi đè (override) - xem ví dụ bên dưới.
- Dữ liệu này được sử dụng để bắt đầu cuộc hội thoại.
Hệ thống tận dụng khoảng thời gian kết nối/quay số của Twilio để truy xuất dữ liệu webhook song song, tạo ra trải nghiệm liền mạch, trong đó:
- Người dùng nghe thấy âm thanh kết nối điện thoại như mong đợi.
- Đồng thời, ElevenAgents truy xuất các dữ liệu webhook cần thiết.
- Cuộc hội thoại được khởi tạo với dữ liệu đã truy xuất ngay khi kết nối âm thanh được thiết lập.
Cấu hình
1. Thiết lập thông tin webhook
Tại trang cài đặt của ElevenAgents, hãy cấu hình URL webhook và thêm các thông tin bảo mật cần thiết để xác thực.
Nhấp vào webhook để tùy chỉnh các thông tin bảo mật sẽ được gửi trong phần tiêu đề (header) của yêu cầu.
2. Bật tính năng truy xuất dữ liệu khởi tạo cuộc hội thoại
Trong tab Security trên trang của agent, hãy bật tính năng truy xuất dữ liệu khởi tạo cuộc hội thoại cho các cuộc gọi đến qua Twilio, đồng thời xác định các trường có thể được ghi đè.
3. Triển khai endpoint webhook để nhận dữ liệu từ Twilio
Webhook sẽ nhận một yêu cầu POST bao gồm các tham số sau:
| Tham số | Loại | Mô tả |
|---|---|---|
caller_id |
string (chuỗi) | Số điện thoại của người gọi |
agent_id |
string (chuỗi) | ID của agent nhận cuộc gọi |
called_number |
string (chuỗi) | Số điện thoại Twilio đã được gọi |
call_sid |
string (chuỗi) | Mã định danh duy nhất cho cuộc gọi Twilio |
conversation_id |
string (chuỗi) | Mã định danh cuộc hội thoại ElevenLabs |
4. Trả về dữ liệu khách hàng khi bắt đầu cuộc hội thoại
Webhook của bạn phải trả về phản hồi dạng JSON chứa dữ liệu khởi tạo dành cho agent.
Trường dynamic_variables phải bao gồm tất cả các biến động (dynamic variable) đã được định nghĩa cho agent đó. Trong khi đó, các giá trị ghi đè (override) là tùy chọn.
Ví dụ về phản hồi:
{
"type": "conversation_initiation_client_data",
"conversation_config_override": {
"agent": {
"prompt": {
"prompt": "The customer's bank account balance is $100. They are based in San Francisco.",
"llm": "gpt-5.6-luna"
},
"first_message": "Hi, how can I help you today?",
"language": "en"
},
"tts": {
"voice_id": "new-voice-id"
},
"conversation": {
"text_only": false
}
},
"dynamic_variables": {
"customer_name": "John Doe",
"account_status": "premium",
"last_interaction": "2026-01-15"
},
"branch_id": "agtbrch_xxxx",
"environment": "production"
}
ElevenAgents sẽ sử dụng các biến động (dynamic variable) để điền dữ liệu khởi tạo cuộc hội thoại, giúp cuộc hội thoại bắt đầu một cách suôn sẻ.
Hãy đảm bảo webhook của bạn phản hồi trong khoảng thời gian chờ (timeout) hợp lý để tránh gây chậm trễ cho quá trình xử lý cuộc gọi.
Bảo mật
- Chỉ sử dụng các endpoint HTTPS.
- Triển khai xác thực thông qua tiêu đề yêu cầu (request header).
- Lưu trữ các giá trị nhạy cảm dưới dạng bí mật (secret) thông qua trình quản lý secret của ElevenLabs.
- Xác thực các tham số trong yêu cầu gửi đến.
Bạn nên đọc
-
Công cụ Agent transfer trong ElevenAgents
-
Công cụ Voicemail detection trong ElevenAgents
-
Công cụ Flag issue for review trong ElevenAgents
-
Tìm hiểu về các công cụ hệ thống trong ElevenAgents
-
Client tools: Cho phép trợ lý của bạn kích hoạt các thao tác phía client trong ElevenAgents
-
Cách kết nối agent đàm thoại ElevenLabs với các công cụ và nguồn dữ liệu bên ngoài bằng MCP
-
Điều chỉnh từng cuộc trò chuyện với ngữ cảnh được cá nhân hóa cho mỗi người dùng trong ElevenAgents
-
Công cụ End call trong ElevenAgents: Cho phép agent tự động ngắt cuộc gọi với người dùng
-
Công cụ Language detection trong ElevenAgents: Cho phép agent tự động chuyển đổi ngôn ngữ
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