ThunderPhoneWidget отображает стекломорфную панель звонка со встроенными элементами управления для отключения микрофона, завершения звонка и отображения статуса подключения. Это самый быстрый способ добавить голосовой ИИ в React-приложение.
Установка
Базовое использование
Свойства
Компонент принимает следующие свойства черезThunderPhoneWidgetProps:
Примеры
Тёмная тема с пользовательским цветом
Пользовательское расположение
Язык, голос и контекст для каждого сеанса
Свойстваlanguage, voice и context передаются в запрос сеанса (POST /widget/session) при начале звонка, переопределяя настроенные по умолчанию параметры агента для этого сеанса:
context, чтобы предоставить агенту фактические сведения о странице, на которой находится посетитель: информацию о продукте, тарифах или часто задаваемые вопросы для конкретной страницы. На стороне сервера значение сокращается до 12 000 символов.
С обработчиками событий
С пользовательскими стилями
С рингтоном
Воспроизводите звук телефонного звонка во время установки соединения:connecting, и плавно затихает, когда агент подключается.
С пользовательским базовым URL API
Обработка ошибок
При срабатывании обратного вызоваonError он получает объект ошибки с двумя полями:
Распространённые коды ошибок: недопустимый домен, агент не найден и недействительный ключ API.
Следующие шаги
Headless-хук
Нужен полный контроль над интерфейсом? Используйте хук
useThunderPhone.Стилизация
Настройте цвета, размеры и макет с помощью пользовательских свойств CSS.