В реальном времени TTS
Доступность преобразования текста в речь в реальном времени и примечания по интеграции.
В реальном времени TTS
Realtime TTS предназначен для предварительного просмотра с малой задержкой, разговорного воспроизведения и приложений, передающих текст небольшими фрагментами. На зарубежном Open API доступность в реальном времени контролируется возможностями учетной записи и статусом развертывания. Подтвердите доступность своей команды по работе с клиентами и текущую схему GET /api/openapi.json, прежде чем создавать вокруг нее рабочий трафик.
Запрос
При интеграции в реальном времени используется сеанс WebSocket, если он включен для учетной записи. Сеанс по-прежнему использует ту же аутентификацию по ключу API:
Authorization: Bearer KITTA_API_KEYКлиентские события обычно включают семантику запуска сеанса, текстовых фрагментов, очистки и остановки. Храните ключ API на своем сервере или в доверенном серверном компоненте; не размещайте его в клиенте общедоступного браузера.
Ответ
Ответы в реальном времени представляют собой потоковые события, а не один документ JSON. Ваш клиент должен обрабатывать аудиофрагменты, события частичного статуса, завершение терминала и события ошибок терминала. Сохраняйте достаточное локальное состояние для повторного подключения или возврата к Async Jobs в случае сбоя сеанса.
Выставление счетов и кредиты
За создание в реальном времени может взиматься плата в зависимости от созданного контента, продолжительности сеанса или включенной модели. Поскольку часть звука могла уже быть воспроизведена до отключения, не предполагайте, что каждый прерванный сеанс бесплатен. Согласуйте важные сеансы с Профилем.
Ошибки
Ошибки аутентификации случаются во время установки соединения. Ошибки сеанса происходят внутри потока событий. Если для учетной записи не включен режим реального времени, используйте синхронизацию HTTP или асинхронные задания в качестве поддерживаемого зарубежного пути.