Voximplant добавил опцию конфиденциальности WebSocket, которая удаляет полезную нагрузку сообщений из логов во всех сервисах на базе WebSocket — коннекторах Voice AI, внешних голосовых системах и модулях управления речью. Вместо того чтобы пытаться обнаружить конфиденциальный контент внутри транскрипта, эта функция полностью удаляет полезную нагрузку до того, как она попадет в нашу систему логирования. Это рекомендуемый стандарт для сред HIPAA, PCI DSS, GDPR и CCPA, где любое взаимодействие с транскриптами, LLM или речью может содержать регулируемые или конфиденциальные данные клиентов.
По умолчанию коннекторы и модули Voximplant передают всю информацию без изменений. Это упрощает разработку и обеспечивает соответствие API производителя. Однако это может привести к тому, что конфиденциальная информация попадёт в логи, если она присутствует в разговоре или передается в LLM, что часто встречается в сценариях использования Voice AI. Новая опция конфиденциальности устраняет этот риск, вне зависимости от того, что код Вашего сценария получает во время выполнения.
Ознакомьтесь с нашей политикой безопасности и конфиденциальности для получения более полной картины соответствия нормативным требованиям.
Основные возможности
- Полное скрытие полезной нагрузки сообщений WebSocket в логах Voximplant — это безвозвратно удаляет всю информацию WebSocket из внутренних логов и логов, доступных разработчикам, для обеспечения максимальной защиты данных.
- Доступно в 17 сервисах (коннекторы Voice AI, внешнее распознавание речи (STT), внешний синтез речи (TTS), распознавание голосовой активности (VAD) и распознавание завершения реплики).
- Включается для конкретного API-клиента с помощью одного флага
privacy: true. - Сценарий VoxEngine по-прежнему получает полную полезную нагрузку в режиме реального времени — изменения касаются только отображения в логах.
- Вы можете включить передачу этой информации в логирование по желанию.
«В сфере Voice AI риски несоблюдения требований часто связаны с тем, где данные оказываются в итоге, а не только с тем, где они обрабатываются. Режим конфиденциальности Voximplant сводит этот риск к минимуму, полностью исключая транскрипты из логов и не мешая нашей функциональности в реальном времени».
– Майк Депинет, инженер-программист, Ultravox.
Как это работает
Если для WebSocket-клиента установлено значение privacy: true, Voximplant заменяет поле text каждого события WebSocket.Message на ****** в логах перед их сохранением. Ваш сценарий продолжает получать исходное содержимое сообщения во время выполнения, поэтому транскрипты, логика агента и последующая обработка работают без изменений.
Пример
Вот типичный лог Voice AI без включенной конфиденциальности:

С включенной конфиденциальностью то же самое взаимодействие выглядит так:
Заметки для разработчика
Установите privacy: true в объекте клиента или параметров при создании сервиса на базе WebSocket. Например, при использовании коннектора Ultravox Voice AI:
```
voiceAIClient = await Ultravox.createWebSocketAPIClient({
endpoint: Ultravox.HTTPEndpoint.CREATE_CALL,
authorizations: {"X-API-Key": VoxEngine.getSecretValue("ULTRAVOX_API_KEY")},
body: AGENT_CONFIG,
privacy: true, //
onWebSocketClose: handleClose,
});
```
Спецификации для каждого интерфейса API приведены по ссылкам в конце этого раздела.
Trace не является приватным
Параметр Trace имеет приоритет над конфиденциальностью. Установка trace: true для того же клиента отключает скрытие данных. Trace существует только для отладки совместно со службой поддержки Voximplant и никогда не должен включаться при работе с конфиденциальными данными клиентов. Не включайте trace, если об этом не попросит команда Voximplant.
Стоимость и доступность
Опция конфиденциальности WebSocket уже доступна во всех 17 сервисах на базе WebSocket без дополнительной оплаты. Она активируется отдельно для каждого клиента, поэтому Вы можете включать её выборочно для потоков, содержащих регулируемые данные, и оставлять выключенной в остальных случаях.
Ссылки
Универсальный модуль Media over WebSockets
Коннекторы Voice AI
- Cartesia – AgentsClientParameters
- Deepgram – VoiceAgentClientParameters
- ElevenLabs – AgentsClientParameters
- Gemini – LiveApiClientParameters
- Grok – VoiceAgentApiClientParameters
- OpenAI – RealtimeApiClientParameters (beta)
- OpenAI – ChatCompletionsApiClientParameters
- OpenAI – RealtimeApiClientParameters
- OpenAI – ResponsesApiClientParameters
- Ultravox – WebSocketApiClientParameters
Управление речью
Распознавание речи (STT) в реальном времени
Синтез речи (TTS) в реальном времени
- Cartesia – RealtimeTTSPlayerParameters
- ElevenLabs – RealtimeTTSPlayerParameters
- Inworld – RealtimeTTSPlayerParameters





