Большой текст (статью, главу, целую книгу) разбейте на части и озвучивайте по очереди. Каждый фрагмент отправляйте отдельным запросом к POST /v1/speech. Чтобы на стыках не «прыгала» интонация, передавайте соседние фрагменты в previous_text и next_text: они не озвучиваются и не тарифицируются, а только подсказывают, как фрагмент продолжает речь.

Советы

  • Режьте по границам предложений, а не посреди слова.
  • Держите куски в районе 1–2 тысяч символов.
  • В previous_text / next_text достаточно соседнего фрагмента целиком или пары ближайших предложений.
  • Используйте эмоциональные теги [...] в начале фрагмента для плавной подачи (см. Эмоции и интонации).
Лимит на один запрос — 10 000 символов в text, и столько же в каждом из полей previous_text и next_text. Тарифицируется только поле text, контекст бесплатный.
Контекст пока учитывается не для всех голосов и моделей. Там, где он не поддерживается, поля игнорируются без ошибки — код выше работает одинаково для любого голоса. Подробнее — в разделе «Контекст соседних фрагментов».