ThunderPhoneWidget hiển thị thanh cuộc gọi hiệu ứng glassmorphism với các nút điều khiển tích hợp để tắt tiếng, kết thúc cuộc gọi và hiển thị trạng thái kết nối. Đây là cách nhanh nhất để thêm AI giọng nói vào ứng dụng React.
Cài đặt
Cách dùng cơ bản
Thuộc tính
Component chấp nhận các thuộc tính sau thông quaThunderPhoneWidgetProps:
Ví dụ
Giao diện tối với màu tùy chỉnh
Vị trí tùy chỉnh
Ngôn ngữ, giọng nói và ngữ cảnh theo từng phiên
Các proplanguage, voice và context được chuyển tiếp đến yêu cầu phiên (POST /widget/session) khi cuộc gọi bắt đầu, ghi đè các giá trị mặc định đã cấu hình của tác nhân AI cho phiên đó:
context để cung cấp cho tác nhân AI kiến thức thực tế về trang mà khách truy cập đang xem — chi tiết sản phẩm, giá hoặc câu hỏi thường gặp dành riêng cho trang. Giá trị này được cắt ngắn ở phía máy chủ còn 12.000 ký tự.
Với callback sự kiện
Với kiểu dáng tùy chỉnh
Với nhạc chuông
Phát âm thanh chuông điện thoại trong khi thiết lập kết nối:connecting và mờ dần một cách mượt mà khi tác nhân AI kết nối.
Với API Base tùy chỉnh
Xử lý lỗi
Khi callbackonError được gọi, callback này nhận một đối tượng lỗi có hai trường:
Các mã lỗi phổ biến gồm tên miền không được phép, không tìm thấy tác nhân AI và khóa API không hợp lệ.
Bước tiếp theo
Hook không giao diện
Cần toàn quyền kiểm soát UI? Hãy dùng hook
useThunderPhone.Tạo kiểu
Tùy chỉnh màu sắc, kích thước và bố cục bằng thuộc tính tùy chỉnh CSS.